$o = "<3><1><2></1></3><3><1><4></1></3>";
$p = "/<1>.+<\/1>/i";
$c = preg_replace($p, '', $o);
<3></3><3></3> 만 남기고 싶은데
<3></3> 이 나와서요..
어떻게 작성을 해야.. 중간에 <1> </1> 과 그 사이에 내용들만
삭삭 지울수 있을까요..
|
답변 3개
채택된 답변
+20 포인트
선택과집중
10개월 전
<1></1> 생각하면 .*? 추천합니다.
+ strip_tags()
- https://www.php.net/manual/en/function.strip-tags.php
- http://docs.php.net/manual/kr/function.strip-tags.php
$o = '<3><1><2></1></3><3><1><4></1></3>';
echo strip_tags($o, '<3>'); // <3></3><3></3>
10개월 전
어뷰징 게시글
10개월 전
Copy
$o = "<3><1><2></1></3><3><1><4></1></3>";
$p = "/<1>[^<]*<\/1>/i";
$c = preg_replace($p, '', $o);
답변을 작성하려면 로그인이 필요합니다.