我们正在获取客户的名字和姓氏,其中可能包含单引号。如果其中一个名称包含单引号,我会收到脚本错误“预期为“;””。
迎接客户的片段是:
greeting = "Guten Tag " + '<xsl:value-of select="cognetic_core_person/@person_firstName" />' + " " +'<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/