PHP 문자열에서 특정 태그를 제거 할 수있는 방법이 있는지 궁금합니다.PHP 문자열에서 특정 태그 제거
$string = '<p>Test paragraph.<p class="inner">Here is some inner text</p></p>';
방법 :
내가 예를 strip_tags
를 들어, 수있는 여러 가지 기능의 지식을 가지고,하지만 난 정말 원하는 것은 클래스의 속성이나가 포함 된 태그를 제거하는 것입니다, 나는 아래의 예를 들어 줄 'inner'클래스 속성을 포함하는 태그 만 제거 할 수 있습니까?
누구나이 방법을 말해 줄 수 있다면 감사 할 것입니다.
당신은 HTML을 직접 구문 분석해야합니다. – NullUserException
DOM 파서를 사용하여 HTML을 구문 분석 한 다음 DOM을 수정하고 DOM에서 HTML을 다시 작성하십시오. [PHP DOM] (http://php.net/manual/en/book.dom.php) 페이지를보십시오. 정규 표현식으로 해결하려는 문제는 아닙니다. –
비슷한 질문을 던졌습니다. [이 링크] (http://stackoverflow.com/questions/13154595/extract-div-tags-with-specific-class-using-php)에 대한 답변이 있습니다. – harry