是否可以使str_replace更精确而不使用regex?
$str = str_replace("replace", "REPLACE", $str);
例如,如果它想用replace替换这个词,我不希望它把替换变成替换。
如果你绝对不想使用regex,这是一个可怕的想法,像这样的事情,那么你可以做一些事情,将"replace"替换为"replace",然后做同样的事情,将"replace"返回到"replace"。
$str = str_replace("replace", "REPLACE", $str);
$str = str_replace("REPLACEs", "replaces", $str);
尽管你会遇到"replace "或"replace "的问题,例如
试一试:
str_replace("replace ", "REPLACE");
当然它只在这种情况下起作用。最好的方法是使用正则表达式。