代码之家  ›  专栏  ›  技术社区  ›  Hannoun Yassir

不要用str ou replace替换某些事件

php
  •  1
  • Hannoun Yassir  · 技术社区  · 14 年前

    我有这样的字符串“text…text…text…text…”,我需要替换字符串中的“text”值,但只替换不在当前方括号或方括号中的值。

    1 回复  |  直到 11 年前
        1
  •  4
  •   Colin Hebert    14 年前

    然后应该使用正则表达式:

    /(?<!({|\[))text(?!(}|\]]))/
    

    你可以用这个 preg_replace() :

    preg_replace("/(?<!({|\[))text(?!(}|\]]))/", $replace, $string);