删除单引号或双引号字符之前的转义斜杠

发布于 2024-09-13 19:17:51 字数 194 浏览 2 评论 0原文

所以我使用 Wordpress 的数据库对象将内容存储到表中。缺点之一(或优点,取决于您如何看待它)是它转义单引号和双引号字符,以便:

'--> \'
“ ---> \”

我可以将什么正则表达式应用于输出以将所有 \' 替换为 ' 并将 \" 替换为 "?

So I'm using Wordpress' database object to store things into tables. One of the drawbacks (or advantages, depending on how you look at it) is that it escapes the single and double quote characters so that:

' --> \'
" ---> \"

What regex can I apply to the output to replace all \' with ' and \" with "?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

手心的海 2024-09-20 19:17:51

您可以尝试使用 stripslashes

You can try using stripslashes

无所谓啦 2024-09-20 19:17:51

使用 stripslashes

$newstr = stripslashes($str);

请注意 stripslashes 也将用 \ 替换 \\。如果您不想这样做,可以使用 str_replace

$newstr = str_replace(array('\\\'', '\\"'), array('\'', '"'), $str);

Use stripslashes

$newstr = stripslashes($str);

Note that stripslashes will replace \\ by \ as well. If you don't want this, you could use str_replace:

$newstr = str_replace(array('\\\'', '\\"'), array('\'', '"'), $str);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文