Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用更精确的结果替换php字符串函数?_Php_Str Replace - Fatal编程技术网

用更精确的结果替换php字符串函数?

用更精确的结果替换php字符串函数?,php,str-replace,Php,Str Replace,不使用正则表达式是否可以使str_replace更精确 $str = str_replace("replace", "REPLACE", $str); 例如,如果它希望将单词替换为替换为替换,我不希望它将替换为替换为替换 任何帮助都将不胜感激,谢谢。试试: str_replace("replace ", "REPLACE"); 当然,它只会在这种情况下起作用。最好的方法是使用正则表达式。如果你肯定不想使用正则表达式,这对于类似的事情来说是一个可怕的想法,那么你可以做一些事情,用“替换”替换“

不使用正则表达式是否可以使str_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);