我正在尝试编写一个正则表达式来匹配 <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>
标签?
最佳答案
匹配 <a>
的最佳方式标签是根本不使用正则表达式。你没有说你正在使用哪个平台,但我敢打赌它有一个不错的 HTML 解析器,你可以利用。
关于正则表达式:将 <tag> 与随机顺序属性匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6348349/