javascript - 在 Javascript 中转义单引号

标签 javascript escaping double-quotes single-quotes

我们正在获取客户的名字和姓氏,其中可能包含单引号。如果其中一个名称包含单引号,我会收到脚本错误“预期为“;””。

迎接客户的片段是:

greeting = "Guten Tag " + '<xsl:value-of select="cognetic_core_person/@person_firstName" />' + "&nbsp;" +'<xsl:value-of select="cognetic_core_person/@person_lastName" />' + "!";

我不能只使用双引号,因为其中有双引号。所以

replace( /'/g , "\'") 

或类似的东西不起作用,也是我迄今为止找到的唯一建议。

最佳答案

成功

replace( /'/g , "\\\'") 

例如

"as's".replace(/'/g , "\\\'")//输出为\'s

基本上你需要使用单斜杠3次,一次斜杠是转义斜杠本身,一次是转义引号。

关于javascript - 在 Javascript 中转义单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35477945/

相关文章:

prolog - Prolog中的 ' and "有什么区别?

javascript - Angular 在选择选项中插入随机不需要的跨度

javascript - 从谷歌地图 api url 获取空 json

php - 如何使用 PHP 通过 JSON 发送 HTML 元素?

php - 在ffmpeg文件名变量php中转义单引号

curl - 如何在 curl 命令的标题中转义特殊字符

javascript - 以 JSON 格式追加数据

javascript - 停止按钮点击?

awk - 在awk中用双引号转义分隔符

applescript - 在 Applescript 命令中使用双引号 Do Shell Script Echo