Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
특정 태그 안에 태그 삭제 정규식 질문

특정 태그 안에 태그 삭제 정규식 질문

특정 태그 안에 태그 삭제 정규식 질문

QA

특정 태그 안에 태그 삭제 정규식 질문

답변 1

본문

 

<tbody><p>동해물과 백두산이</p></tbody>

 

위문장의 <p>, </p> 태그만 정규식으로 제거하고 싶은데 잘안되네요

strip_tag()는 사용할수 없습니다

 

$pattern = "/(<tbody>([^>]*)<p>([^>]*)<\/tbody>)/i";
$content= preg_replace($pattern, "", $content);

 

혹시 뭐가 잘못됬는지 궁금합니다.

이 질문에 댓글 쓰기 :

답변 1


$html = "<tbody><p>동해물과 백두산이</p></tbody>";
$pattern = "/<\/?p>/i";
$content= preg_replace($pattern, '', $html);
echo $content;


$html = "<tbody><p>동해물과 백두산이</p></tbody><p>마르고 닳도록 </p>";
$pattern = "/(<tbody>)(<p>)(.*?)(<\/p>)(<\/tbody>)/i";
$replacement = "$1$3$5";
$content = preg_replace($pattern, $replacement, $html);
echo $content;

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로