具有特定属性的任何HTML标记的正则表达式

时间:2014-12-23 13:14:57

标签: html regex tags

我正在寻找一个检查任何html标签的正则表达式(假设任何长度超过1个字母的字符串都是有效的),只要其中一个是动作=&#,就可以使用任意数量的属性34; POST"

即以下匹配:
<a href="www.somelink.com" action="POST" /> <img action="POST" src="www.someimage.com" ></img> 这不会 <a href="www.somelink.com" />

我一直在研究这个问题并且来到了下面,

^<([a-z]+)([^<]*)*action="POST"(?:>(.*)<\/\1>|\s+\/>)$

然而它并不匹配(并且崩溃了一些reg ex checkers)。有任何想法或推动正确的方向? `

1 个答案:

答案 0 :(得分:1)

试试这个:

xmllint --html --xpath '//*[@action="POST"]' file_or_URL