gpt4 book ai didi

javascript - 处理字符串中存在的 ASCII 代码

转载 作者:行者123 更新时间:2023-11-28 01:35:56 25 4
gpt4 key购买 nike

好的。这可能是一个愚蠢的问题,但我被困住了。

在我的 JavaScript 中,我有一个字符串变量,其中包含代表单引号的 ' 。例如some_text_'_some_text现在,我想用实际的单引号替换它,例如 some_text_'_some_text

明显的方法是使用 str.replace(/'/g,"'") 但问题是我将此 JavaScript 代码写入替换 的第三方软件中当我保存脚本时,''。因此,如果我再次打开脚本,它会显示 str.replace(/'/g,"'")。因此,当脚本运行时,它无法正确执行替换操作。

有人会问为什么我需要这个替换才能工作?
原因是传递此变量是为了构建 SQL 查询,而我不想在查询中使用 '。我希望它是 ' 而不是我可以在 SQL 中转义的。

编辑
因此,我意识到这种行为的原因,潜在的回答者可能希望考虑到这一点。我使用的软件将其所有文件存储为 XML,包括我编写的 javascript 代码。因此,它在保存时将所有特殊字符转换为 HTML 代码,并在读取时解析它们。这就是 ' 转换为 ' 的原因。

最佳答案

如果@Bergi的建议没有帮助,请尝试通过类似的方法来欺骗软件

str.replace(new RegExp("&"+"#"+"x27;", "g"), "'")

– 基本上将数字字符引用分成几个部分,这样搞乱事情的软件就无法再识别它了。

关于javascript - 处理字符串中存在的 ASCII 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21540790/

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