2014-12-23 2 views
-1

html 태그 (1 문자보다 긴 모든 az 문자열이 유효 함)를 검사하는 정규 표현식을 찾고 있는데, 1 그 중 action = "POST"입니다.특정 애트리뷰트가있는 HTML 태그에 대한 정규 표현식

다음이 일치하는 것, 즉 :
<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 excheckers 충돌). 올바른 방향으로 어떤 생각이나 푸시? `

+1

http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags –

+0

그 대부분이 관련되지 않은 @sputnick , 그래도 여전히 좋은 메시지를 전달합니다. –

+1

관련이 있습니다. REGEX로 HTML을 구문 분석하지 마십시오! –

답변

1

이 시도 :

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