【发布时间】:2012-03-08 02:34:55
【问题描述】:
如何用 any 文本和符号替换文本?因为当我使用 反斜杠 时,它被严重替换了。
$text = 'hello replacement world';
$text = preg_replace('#replacement#ui', '28\01\12', $text);
结果
hello 28 world
在使用模式之前进行替换的解决方案
$pattern = '28\01\12';
$pattern = str_replace('\\', '\\\\\\\\', $pattern);
这只是一个例子,实际工作中需要使用更复杂的模式,替换将包括任何文本
【问题讨论】:
-
为什么要使用 preg_replace?对于这种情况,简单的 str_replace 会快得多。
-
模式比较复杂,举个例子。
标签: php regex preg-replace replace