可能重复:
PHP: Strip a specific tag from HTML string?正则表达式,除去李在PHP
大家好,
我想从一个字符串中删除华里。我正在使用以下正则表达式,但它不起作用。可能是什么问题?
$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);