对不起,这可能是一个简单的问题,但我无法理解。我需要的是从html文本中过滤掉所有<a href...>
和</a>
字符串。不确定我应该使用什么正则表达式?我没有运气就尝试了以下搜索:
/<\shref^(>)>
我的意思是搜索以“&lt; href”开头的任何字符串以及任何不包含“&gt;”的字符串最后'&gt;'。我的搜索代码不起作用。什么是正确的?
答案 0 :(得分:1)
如果我理解你在寻找什么,那应该是<\shref[^>]*>
。
答案 1 :(得分:1)
另一种方法是使用非贪婪匹配:
/<a\shref.\{-}>
答案 2 :(得分:0)
我想我明白了:
/<a\shref[^>]+>
其中[]是一个集合而^不是。