如何更改此正则表达式以匹配mailto链接?
(href|src)\=\"([^(http)])(\/)?
应匹配
<a href="myurl">
不匹配
<a href="http://myurl">
<a href="mailto://myurl">
答案 0 :(得分:3)
答案 1 :(得分:0)
使用否定前瞻功能来解除使用mailto的网址
答案 2 :(得分:0)
如建议的那样,尝试使用Negative-lookahead。
这可以让你有个先机:
(href|src)\=\"(?!(http|mailto))(\/)?
答案 3 :(得分:0)
使用以下工作:
((mailto\:|(news|(ht|f)tp(s?))\://){1}\S+)