如何在特定字符串之间添加或替换字符串?

时间:2015-04-10 17:12:19

标签: php search text replace add

我需要使用PHP替换或在特定示例之间的文本文件中添加新文本。

新字符串添加到文本文件中 [自动更新文字] 旧字符串 [/ end auto update text] 之间的区域

1 个答案:

答案 0 :(得分:0)

快速而肮脏的方式是这样的

$text = "[auto update text][/end auto update text]";

$text = preg_replace('/(?<=\[auto update text\]).*?(?=\[\/end auto update text\])/', 'Thing to add', $text);

echo $text; 

输出为[auto update text]Thing to add[/end auto update text]

对于BBCode风格的约定,您可能应该使您的代码更像[autoupdate][/autoupdate]