2011-05-10 7 views
1

BR 태그 및/또는 DIV 태그를 새 행으로 변환하여 mailto를 사용할 때 올바르게 포맷 할 수 있습니까? 나는 P, DIV, BR 태그를 찾아 새로운 라인 문자로 교체해야한다고 생각했다. 그래서 어디서나 닫는 태그가 새 줄 문자를 넣고 여는 태그를 제거합니다. 위의 작업을 수행 한 후에 remove_html = "1"을 사용하여 나머지 HTML을 제거하지만 단락 형식을 유지하려고합니다.regex_replace 특정 HTML 태그를 대체합니다.

regex_replace를 사용하여 수행 할 수 있다고 생각했지만 작성 방법을 잘 모르겠습니다. 누구 알아?

+4

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

+2

해당 변형에 대해 xslt를 사용합니다 ... – roirodriguez

+0

단계 멀리 정규식 ..... 또는 : 정규식 내려 놓고 아무도 다치게 ... –

답변

0

정규식을 사용하여 HTML 파일을 구문 분석하지 말고, HTML 구문 분석기 (HTML :: TreeBuilder 또는 줄 바꿀 수있는 유사한 모듈)를 사용하거나이 경우에는 XSLT 변환을 더 잘 사용하십시오.

관련 문제