标签: php
我有一个像这样的字符串“{text} ... {text} ... {text} ... text ...”我需要替换字符串中的“text”值,但只需要替换那些不是在圆圈或方括号
答案 0 :(得分:4)
然后你应该使用正则表达式:
/(?<!({|\[))text(?!(}|\]]))/
您可以将其与preg_replace():
preg_replace("/(?<!({|\[))text(?!(}|\]]))/", $replace, $string);