匹配锚标签属性,无论顺序如何

时间:2014-01-28 05:33:46

标签: regex anchor href

我正在尝试为锚点写一个正则表达式匹配,它应该以任何顺序检查data-username属性。

<a href="abac" class ="myclass" data-username = "username">Binod</a>

<a data-username="username" class ="myclass" href="abac">Binod</a>

2 个答案:

答案 0 :(得分:0)

通常,解析HTML比尝试将其与正则表达式匹配要好得多。那就说了,试一试

/<a.*data-username\s*=\s*\"(.*?)\"/g

无论数据用户名在标记列表中显示的位置如何,都应匹配,并将实际的用户名保留在捕获组中。

答案 1 :(得分:0)

正则表达式解决了我的问题。 <a\ .*?data-username=.*?>(?<linktext>.*?)</a>