ben*_*e89 34 php preg-replace preg-match str-replace
任何人都可以快速总结一下差异吗?
在我看来他们都做同样的事情?
谢谢
min*_*gos 43
str_replace替换特定的字符串,例如"foo"只匹配并替换:"foo".preg_replace将进行正则表达式匹配,例如"/f.{2}/"将匹配并替换"foo",还会"fey","fir","fox","f12"等.
[编辑]
你自己看:
$string = "foo fighters";
$str_replace = str_replace('foo','bar',$string);
$preg_replace = preg_replace('/f.{2}/','bar',$string);
echo 'str_replace: ' . $str_replace . ', preg_replace: ' . $preg_replace;
Run Code Online (Sandbox Code Playgroud)
输出是:
str_replace:bar fighters,preg_replace:bar barhters
:)