【发布时间】:2017-05-09 10:21:44
【问题描述】:
我有以下几点:
Regex urlRx = new Regex(@"((https?|ftp|file)\://|www.)[A-Za-z0-9\.\-]+(/[A-Za-z0-9\?\#\&\=;\+!'\(\)\*\-\._~%]*)*", RegexOptions.IgnoreCase);
这匹配所有 URL,但我想排除那些前面有字符 " 或 ' 的 URL。我一直在尝试使用其他解决方案 (Regex to exclude [ unless preceded by \) 来实现这一目标,但未能通过。
如果我有这个,我应该得到一个匹配:
The brown fox www.google.com
但是,如果我有这个:
The brown fox <a href="www.google.com">boo</a>
我不应该得到匹配,因为"。如何实现?
【问题讨论】: