【发布时间】:2011-06-14 18:37:50
【问题描述】:
我正在尝试编写一个正则表达式来匹配 <a> 标记,其中包含未知顺序的 id 和 href。
我现在拥有的当前正则表达式是
/<[Aa]\s[^>]*(href="http:\/\/example.com"|id="badge")\s[^>]*(href="http:\/\/example.com"|id="badge")[^>]*>(.*)<\/a>/';
我匹配的代码是
<a id="badge" target="_blank" href="http://example.com">
<img src="">
</a>
有没有更有效的方法来匹配<a> 标签?
【问题讨论】:
-
该问题专门询问效率。如果您正在寻找处理速度,那么正则表达式是更快的解决方案。如果您正在寻找易用性、可维护性和稳健性,那么 HTML 解析器会更好。
标签: regex