Preg替换etting错误
问题描述:
我得到错误机智preg替换。Preg替换etting错误
这里是我的代码
$search='+5DR';
$replace='5';
$tempString='1.2 EASY +5DR';
echo $tempString = preg_replace('~\b('. $search.')\b~', $replace, $tempString);
错误详细信息
<br />
<b>Warning</b>: preg_replace():
Compilation failed: nothing to repeat at
offset 3 in <b>[...][...]</b> on line <b>6</b><br />
答
+
是保留预浸运营商,所以它应该是正确转义如果是面具的一部分。
$search=preg_quote('+5DR');
你应该考虑,如果你需要检查固定字符串使用'str_replace'。 –