悬赏分:5 浏览:540 次
我现在用的是
@"(https?://[-\w.]+(:\d+)?(/([\w/_.]*)?)?)"
但是当url中出现 - 或 ?
等字符的时候,url就截至了。。比如
http://www.5time.cn/html/8/8-2.html
经过我的这个正则就变成
了。。
刚发现这个编辑器的这则好像就没有出问题。。
高手给个答案啊。。
|
4个月前 彭成刚 : http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)? 这个属于太宽松了。。 我的很多汉字什么的又进入到url里面了 例如: 腾讯旗下网站 - 滔滔 http://www.taotao.com/ 和我这个类似。。是和 这个。。他的url就会认为是 http://www.taotao.com/ 和我这个类似 这个还是不行。。 |
|
4个月前 彭成刚 : 建议直接用.net 2.0自带的Uri.IsWellFormedOriginalString方法进行URL验证 ------------------------- 偶用的是.net1.1 求救哇!! |