我的内容中有标签。我需要用 span 标签替换所有这些标签:例如:我的 contenti 包装如下:
<blockquote><p>my content</p></blockquote>
.
我需要将其替换为:
<span class="highlight">content</span>
我怎样才能在 PHP 中实现这一点。我尝试了一些 preg_replace 但没有任何效果。任何人都可以请帮忙。
提前致谢。
我的内容中有标签。我需要用 span 标签替换所有这些标签:例如:我的 contenti 包装如下:
<blockquote><p>my content</p></blockquote>
.
我需要将其替换为:
<span class="highlight">content</span>
我怎样才能在 PHP 中实现这一点。我尝试了一些 preg_replace 但没有任何效果。任何人都可以请帮忙。
提前致谢。
当然不是最好的解决方案,但应该足够好并且不需要正则表达式:
$string = str_replace('<blockquote><p>', '<span class="highlight">', $string);
$string = str_replace('</p></blockquote>', '</span>', $string);
或者:
$search = array('<blockquote><p>', '</p></blockquote>');
$replace = array('<span class="highlight">', '</span>');
$string = str_replace($search, $replace, $string);
尝试
preg_replace('/<blockqoute>.*?<p>(.*?)<\/p>.*?<\/blockqoute>/i', '<span class="highlight">$1</span>', $string);