我有这个正则表达式
UriPatternToMatch= new Regex(@"(href|src)=""[\d\w\/:#@%;$\(\)~_\?\+\-=\\\.&]*",
RegexOptions.Compiled | RegexOptions.IgnoreCase)
这适用于拾取包括http,ftp等在内的所有网址,但它会在"<"
个特殊字符中选择文字作为网址
例如它会错误地将下面的文字作为网址(在下面添加照片而不是文字)
我相信^&amp; lt是需要的东西,但我在哪里添加它?
由于
答案 0 :(得分:1)
你需要使用这样的负向前瞻:
(?!.*?<)