1
我有这样的字符串“{text} ... {text} ... {text} ... text ...”我需要替换“text”值在字符串,但只有那些不currly或方括号不要用str_replace代替一些事件
我有这样的字符串“{text} ... {text} ... {text} ... text ...”我需要替换“text”值在字符串,但只有那些不currly或方括号不要用str_replace代替一些事件
那些你应该再使用正则表达式:只有
preg_replace("/(?<!({|\[))text(?!(}|\]]))/", $replace, $string);
感谢,但它:
您可以preg_replace()使用在{}不是[] :)上工作如果你有帮助,我真的很棒我与它。我吸取正则表达式 – 2010-10-17 21:03:01
[和]需要在正则表达式中与它们匹配时被转义:\\ [and \\] – 2010-10-17 21:11:46
@Yassir已更新。 – 2010-10-17 21:22:20