我的内容包含很多段落,但我想动态删除最后一段。最后一段遵循与静态文本和动态文本类似的模式。它看起来像这样:“这个故事*这里的动态文本*的灵感来自* * * *
“这个故事”和“受到启发”这些词语并没有改变。
我想在php wordpress中使用preg_replace以编程方式删除最后一段。我需要有关用于查找和选择该文本的正确模式的帮助,以便将其替换。
以下是$ content
的示例<p>First paragraph of text</p>
<p>Second paragraph</p>
<p>This story <a rel="nofollow" href="http://example.com/inspiration">My Inspiration</a> was inspired by <a rel="nofollow" href="http://example.com">NiceOne</a>.</p>
我尝试了这个,但删除了整个内容。
$pattern = '^.*was inspired by.*$' ;
$replacement = '';
$new_content = preg_replace($pattern, $replacement, $content);
感谢。