我正在寻找一个检查任何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)。有任何想法或推动正确的方向? `
答案 0 :(得分:1)
试试这个:
xmllint --html --xpath '//*[@action="POST"]' file_or_URL