2011-12-29 2 views
-1
<?php 
$str= <<<HTML 
<div class="spoiler"><span class="trigger"><img src="/images/tree/plus.gif" /><a href="#">Filejungle</a></span> 
    <div style="display: none">Content 
</div> 
</div><br/> 
<br/> 
HTML; 

$str = preg_replace("#<span class=\"trigger\"\>\<img src=\"/images/tree/plus.gif\" /><a href=\"#\">(.*)\</a\>\</span\>#s", "", $str); 
echo $str; 
?> 

경고 : preg_replace이다() [function.preg-교체] : 알 수없는 수정 ....preg_replace이다 알 수없는 수정

어떻게 해결하는 데?

답변

1

구분 기호는 #이지만 <a href에서도 사용하고 있습니다. 그것을 탈출.

$str = preg_replace("#<span class=\"trigger\"\>\<img src=\"/images/tree/plus.gif\" /><a href=\"\#\">(.*)\</a\>\</span\>#s", "", $str); 
관련 문제