php li kaldırmak için düzenli ifade [çoğaltmak]

0 Cevap

Possible Duplicate:
PHP: Strip a specific tag from HTML string?

Tüm Merhaba

Ben bir dizeden li kaldırmak istiyorum. Ben düzenli ifade aşağıdaki kullanıyorum, ama çalışmıyor. ne sorun olabilir?

$str = '<div id="navigation" ><div class="menuwrap"><ul><li><a href="#">Home
</a></li><li class="select"><a href="#">About Us</a></li><li><a href="#">Services 
</a></li><li><a href="#">Clients</a></li><li><a href="#">Contact Us</a></li></ul>
</div><div class="submenu"><ul><li><a href="#">Submenu1</a></li><li><a   
href="#">Submenu2</a></li><li><a href="#">Submenu3</a></li>
<li><a href="#">Submenu4</a>
</li></ul></div></div>';

$replacelink = 'Contact Us';  

echo $str = preg_replace('/<li(.*?)>\s*\b<a(.*?)>\s*\b'.$replacelink.'\b\s*<\/a>  
\b\s*<\/li>/i', '', $str);

0 Cevap