求 url 正则表达式 。。网上的都有bug

<P>我现在用的是</P> <P>@"(https?://[-\w.]+(:\d+)?(/([\w/_.]*)?)?)"</P> <P>但是当url中出现 - 或 ?</P> <P>等字符的时候,url就截至了。。比如</P> <P><A href="http://www.5time.cn/html/8/8-2.html">http://www.5time.cn/html/8/8-2.html</A></P> <P>经过我的这个正则就变成</P> <P><A href="http://www.5time.cn/html/8/8">http://www.5time.cn/html/8/8</A></P> <P>了。。</P> <P>刚发现这个编辑器的这则好像就没有出问题。。</P> <P>高手给个答案啊。。</P>


幕布斯6054654
浏览 527回答 1
1回答

UYOU

建议直接用.net 2.0自带的Uri.IsWellFormedOriginalString方法进行URL验证
打开App,查看更多内容
随时随地看视频慕课网APP