2012-09-10 2 views
-1

앵커 태그를 제외한 모든 HTML 태그를 선택하는 정규식 패턴을 찾고 있습니다.정규 표현식 A를 제외한 HTML 태그 선택

내가 찾은 다음 정규식을 tweek하려고하는데 놀랐다. here하지만 내 눈을 피로하게하는 패턴 중 하나이다. 이 패턴은 매우 철저하게 보이므로 앵커 태그를 피하기 위해 일주일 정도 기다려야합니다.

</?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)/?> 
+0

관련 답변은 관련 http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags –

답변

1

당신은 그들 각각의 단지를 떠나 통해 나는 결국 모든 html 태그를 선택 내 첫 번째 게시물의 원래 패턴을 사용 루프 </?(?![aA]\b)\w+\b[^>]*>

+0

감사합니다. 참조 된 기사에서 이것은 모든 경우에 적용되지는 않습니다. 기사에서 다시 게시 한 패턴은 html 태그의 모든 시나리오를 제대로 파악하는 것으로 보입니다. 해결하려는 문제는 모든 앵커 태그를 건너 뛰기 바랍니다. – ChiliYago

+0

예 예/검색하고 싶습니다. 읽고 도움을 주셔서 감사합니다. – ChiliYago

0

간단한 정규식 패턴을하지 검색 태그를 확인, 그래서 사용하려면 앵커 태그.이 패턴은 다른 하나의 제안보다 더 신뢰할 수 있습니다. 도와 주셔서 감사합니다.