0
문자열의 모든 테이블을 preg_replace로 바꿀 수 있습니까? 이는 다른 테이블에 중첩 된 테이블을 의미합니다. 현재이 코드를 사용하고 있습니다 :php preg_replace 테이블 (테이블에도 중첩 된 테이블)
$pattern = '/(<table[^>]*>)(.*?)(<\/table>)/is';
"청소"또는 모든 테이블 교체가 아닙니다.
누구나 아이디어가 있습니까?
제안 : HTML을 구문 분석하기 위해 DOM을 사용하십시오. http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags를 확인하십시오. –
[정규식을 사용하여 HTML 구문 분석하기 : 이유는 무엇입니까?] (https : //stackoverflow.com/questions/590747/using-regular-expressions-to-parse-html-why-not) –