나는 그러한 문자열을 가지고 정규식 : 한 종류의 태그 제외한 문자열에서 모든 태그 제거
<p>test <span class=\"match\">match</span> <span class=\"testtes\">dddddd</span></p>
태그없이 문자열을 얻고 싶습니다. 하지만 클래스 "match"
에 의해 강조 표시를 저장하려면 :
test <span class=\"match\">match</span> dddddd
그냥 모든 태그를 제거하려면 빈 문자열에 의해 regexp /<\/?[^>]*>/
만족하는 모든 부분 문자열을 대체하십시오. 하지만 특별한 경우에 정규 표현식을 사용해야합니까?
UPD : 알고리즘은 다음과 같습니다. 태그가없는 문장이 있으면이 범위를 제거하지 말아야합니다. 그렇지 않으면 모든 태그를 제거해야합니다.
정규식을 html로 결합하지 마십시오! – hsz
무슨 소리 야? – petRUShka
http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags – hsz