태그 없애기

태그 없애기

QA

태그 없애기

답변 4

본문

안녕하세요.

 

 

<?php echo str_replace('<br/>', ' ', $list[$i]['subject']);?>

 

이렇게 햇는데

<br/>이라는 태그를 없애려고 안없어집니다 ㅠ

어떻게 해야되나요?ㅠ

이 질문에 댓글 쓰기 :

답변 4


<?php
$str = <<<HEREDOC
<!DOCTYPE html>
<html lang="en">
    <head>
    </head>
    <body>
        <p>0123<br />45</p>67<br/>
        <br         />ㄱ<br>
        <br><br><p>89<Br></p>
        <bR><p>0AbrCd br br <BR   ></p>
    </body>
</html>
HEREDOC;
 
$replaced = preg_replace('@<br[^/>]*/?>@i', '', $str);
 
echo '<xmp>' . $str . '</xmp>';
/*
<!DOCTYPE html>
<html lang="en">
    <head>
    </head>
    <body>
        <p>0123<br />45</p>67<br/>
        <br         />ㄱ<br>
        <br><br><p>89<Br></p>
        <bR><p>0AbrCd br br <BR   ></p>
    </body>
</html>
*/

echo '<xmp>' . $replaced . '</xmp>';
/*
<!DOCTYPE html>
<html lang="en">
    <head>
    </head>
    <body>
        <p>012345</p>67
        ㄱ
        <p>89</p>
        <p>0AbrCd br br </p>
    </body>
</html>
*/

웹페이지로 부른 후 프론트에서 아래처럼 해도 됩니다만...

 

<script>

상위엘레먼트아이디.innerHTML = 상위엘레먼트아이디.innerHTML.replaceAll("</br>", ""); 

</script>

str_replace()는 대소문자를 구별합니다.

br,Br,bR,BR

모두 추가해야 합니다

/ 가 없는 경우까지

8 개를 베열로 넣어 보세요

 

 

정규식으로 지워도 되지 않을까요?

3743939820_1674261320.1671.png

 

 

-------------------------------------------------------------------------------------------------------------

 

더 자세한 내용이 궁금하시면 여기 방문하세요

같이 얘기나누며 문제해결에 도움이 되도록 하세요

 

https://open.kakao.com/o/gzNuQjhe

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