gpt4 book ai didi

php - 如何转义紧随其后的引号?

转载 作者:可可西里 更新时间:2023-11-01 00:47:42 25 4
gpt4 key购买 nike

我想转义所有尚未转义的双引号。

我已经在使用 real_escape_string(),但我想了解以下正则表达式/方法有什么问题:

$str = '"Hello "" """ world!\"';
preg_replace('/(^|[^\\\\]{1})\"/', '${1}\"', $str);

(PS:我知道 - \\" 不会被转义,在某些其他情况下可能会成为问题,尽管这对我的脚本来说无关紧要。)

结果是:

\"Hello \"" \""\" world!\"

但我希望它是:

\"Hello \"\" \"\"\" world!\"

最佳答案

这里是你如何转义你的 sql:

$str = mysql_real_escape_string($str);

或:

$str = mysqli_real_escape_string($str);

$str = *_real_escape_string($str);
// * is your db extention

或者您可以使用 PDO 来参数化您的输入。

关于php - 如何转义紧随其后的引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14189212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com