태그 없애기

태그 없애기

QA

태그 없애기

본문

안녕하세요.

 

 

<?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

답변을 작성하시기 전에 로그인 해주세요.
전체 123,117 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT