用更精确的结果替换php字符串函数?
不使用正则表达式是否可以使str_replace更精确用更精确的结果替换php字符串函数?,php,str-replace,Php,Str Replace,不使用正则表达式是否可以使str_replace更精确 $str = str_replace("replace", "REPLACE", $str); 例如,如果它希望将单词替换为替换为替换,我不希望它将替换为替换为替换 任何帮助都将不胜感激,谢谢。试试: str_replace("replace ", "REPLACE"); 当然,它只会在这种情况下起作用。最好的方法是使用正则表达式。如果你肯定不想使用正则表达式,这对于类似的事情来说是一个可怕的想法,那么你可以做一些事情,用“替换”替换“
$str = str_replace("replace", "REPLACE", $str);
例如,如果它希望将单词替换为替换为替换,我不希望它将替换为替换为替换
任何帮助都将不胜感激,谢谢。试试:
str_replace("replace ", "REPLACE");
当然,它只会在这种情况下起作用。最好的方法是使用正则表达式。如果你肯定不想使用正则表达式,这对于类似的事情来说是一个可怕的想法,那么你可以做一些事情,用“替换”替换“替换”,然后用“替换”回到“替换”
尽管您会遇到“替换”或“替换”的问题,但请执行以下操作:然后将preg_replace()与单词边界一起使用不带正则表达式,或分解所有非单词字符,或编写自定义解析器。。。这是正则表达式擅长的。。。(
preg_replace('/\breplace\b/','replace',$string);
)。
$str = str_replace("replace", "REPLACE", $str);
$str = str_replace("REPLACEs", "replaces", $str);