我有以下内容:
Regex urlRx = new Regex(@"((https?|ftp|file)\://|www.)[A-Za-z0-9\.\-]+(/[A-Za-z0-9\?\#\&\=;\+!'\(\)\*\-\._~%]*)*", RegexOptions.IgnoreCase);
这将匹配所有URL,但我想排除以字符
"
或'
为前缀的URL。 我一直在尝试使用其他解决方案(正则表达式来排除[除非前面有\),但我无法使它通过。如果我有这个,应该会得到一个匹配:
The brown fox www.google.com
然而,如果我有这个:
The brown fox <a href="www.google.com">boo</a>
由于 "
的存在,我不应该得到匹配。如何实现这一点?