我需要你的帮助人员将$替换为char。 似乎$正在结束preg替换行,我想替换" $" char to&#34 ;; $"
我制作了代码:
$search = array(
"/\$/",
$replace = array(
";$",
echo preg_replace($search,$replace,"example $variable to replace");
我做错了什么?
答案 0 :(得分:1)
根据RegexBuddy的说法,以下内容应该有效:
$result = preg_replace('/\$/', ';$', $subject);
您的问题与源字符串中的use of double quotes instead of single quotes有关。尝试
$result = preg_replace('/\$/', ';$', 'example $variable to replace');
避免源字符串中的变量插值。或者转义字符串中的$
:
$result = preg_replace('/\$/', ';$', "example \$variable to replace");
答案 1 :(得分:0)
$result = preg_replace('/\$/', ';$', $subject);