首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

c#正则有关问题!为什么匹配不出上列网址

2012-10-19 
c#正则问题!为什么匹配不出下列网址?string value http://forum.csdn.net/PointForum/Forum/PostTopic

c#正则问题!为什么匹配不出下列网址?
string value = "http://forum.csdn.net/PointForum/Forum/PostTopic";
Match m = new Regex("http://forum.csdn.net/.*?").Match(value);
value = m.Value;

1:我想匹配出整条网址。但为什么value=http://forum.csdn.net/?
2:http://forum.csdn.net/PointForum/Forum/PostTopic 比如我想匹配网址是不是等于http://forum.csdn.net/PointForum/Forum要咋弄?但网址是http://forum.csdn.net/PointForum/Forum/也会匹配成功。后国有个“/”的时候

string value = "http://forum.csdn.net/PointForum/Forum/";
Match m = new Regex("http://forum.csdn.net/PointForum/Forum").Match(value);
value = m.Value;

上边的代码能成功 是不是应该加个[^/]类?但我加了不成功

[解决办法]

C# code
Match m = new Regex("http://forum.csdn.net/.+").Match(value);
[解决办法]
C# code
完全匹配:http://forum.csdn.net/PointForum/Forum$
[解决办法]
1. http://forum.csdn.net/\S*

2. 

string value = "http://forum.csdn.net/PointForum/Forum/";
Match m = new Regex("http://forum.csdn.net/PointForum/Forum/?").Match(value);
value = m.Value;

热点排行