Preg-replace - 如果不包含任何内容,则替换标题

时间:2012-04-21 12:55:24

标签: php regex preg-replace

我想替换这些标题:

Page 1 - example.com
Page 2 - example.com
Search engine optimization - example.com

想要替换此标题:

Page 1
Page 2
Search engine optimization

因此,只有包含example.com然后我想替换它。我尝试过这样的事情:

$document = preg_replace('#(<title[^>]*>)(.*)[(example.com)][^<]+</title>#i', '$1Welcome to my site</title>', $document);

但这不起作用。有人有答案吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

$document = preg_replace("/(<title>)(.*?) - example.com(<\/title>)/", "$1$2$3", $document)
相关问题