我有这样的字符串“text…text…text…text…”,我需要替换字符串中的“text”值,但只替换不在当前方括号或方括号中的值。
然后应该使用正则表达式:
/(?<!({|\[))text(?!(}|\]]))/
你可以用这个 preg_replace() :
preg_replace("/(?<!({|\[))text(?!(}|\]]))/", $replace, $string);