我设法将<a href="http://localhost:3000/#/project/57fa46a56fd91a88201943dc">
与<a href[^\>]*>
匹配。
但是从服务器获得带有省略括号的安全信息,例如<a href="http://localhost:3000/#/project/57fa46a56fd91a88201943dc">
。我不能只写<a href[^\>]*>
,因为它会对&
属性中的任何字符g
,t
,;
或href
做出反应。
我可以找到有关匹配一个字符的字词的信息,但由于某种原因,它不能用于否定[^\(>)]
。
那么,管理它的方式是什么,所以代码看起来很好?
答案 0 :(得分:0)
最好的解决方法可能是修复服务器,因此它会为您的HTML返回一个包含正确的<
和>
个字符的标记,而不是编码的<
>
。
如果不可能,请尝试:
<|(\<)a href...
应匹配&lt; 或文字&amp; lt(&amp;必须转义,不需要转义)。
检查它是否适用于regex101.com