使用preg_replace的简单php正则表达式
我想更改带有奇数“使用preg_replace的简单php正则表达式,php,regex,preg-replace,Php,Regex,Preg Replace,我想更改带有奇数“””的字符串,例如: 我的代码有什么问题?^和$将只匹配整个字符串(或/m模式下的整行)的开头和结尾。由于“不是这样显示的,因此您的正则表达式将与它完全匹配。只需删除^和$就可以了 顺便说一句,也许您想改为使用。^和$将只匹配整个字符串(或/m模式下的整行)的开头和结尾。因为“不是那样显示的,所以您的正则表达式与它完全匹配。只需删除^和$,它就可以工作了 顺便说一句,也许你想改用它。你最好使用PHPshtmlspecialchars\u decode() 您最好使用PHPsht
”
”的字符串,例如:
我的代码有什么问题?
^
和$
将只匹配整个字符串(或/m
模式下的整行)的开头和结尾。由于“
不是这样显示的,因此您的正则表达式将与它完全匹配。只需删除^
和$
就可以了
顺便说一句,也许您想改为使用。
^
和$
将只匹配整个字符串(或/m
模式下的整行)的开头和结尾。因为“
不是那样显示的,所以您的正则表达式与它完全匹配。只需删除^
和$
,它就可以工作了
顺便说一句,也许你想改用它。你最好使用PHPs
htmlspecialchars\u decode()
您最好使用PHPshtmlspecialchars\u decode()
:
这个可以解决你的问题:
$yourstring = "He said: "I don't think so"";
$newstring = str_replace(""","\"",$yourstring);
echo $newstring;
这个可以解决你的问题:
$yourstring = "He said: "I don't think so"";
$newstring = str_replace(""","\"",$yourstring);
echo $newstring;
+1用于注意目标是固定长度文字字符串。对于这种情况,str\u replace()
将比preg\u replace()
快+1用于注意目标是固定长度文字字符串。对于这种情况,str\u replace()
将比preg\u replace()
快。
$sentence = addslashes(preg_replace('/^\"\;$/','\"',$var));
$var = "He said: "I don't think so"";
$sentence = htmlspecialchars_decode($var);
$yourstring = "He said: "I don't think so"";
$newstring = str_replace(""","\"",$yourstring);
echo $newstring;