RegEx:将<tag>与随机订单属性匹配</tag>

时间:2011-06-14 18:37:50

标签: regex

我正在尝试编写一个正则表达式来匹配<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>代码?

1 个答案:

答案 0 :(得分:3)

匹配<a>标记的最佳方法是根本不使用正则表达式。你没有说你正在使用哪个平台,但我敢打赌它有一个可以利用的合适的HTML解析器。