1

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

问候客户的片段是:

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

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

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

或类似的东西不起作用,到目前为止我发现的唯一建议。

4

2 回答 2

0

做了

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

例如

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

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

于 2016-02-18T09:51:36.523 回答
0

用`替换 ' 靠近转义键)

O'Doil 将成为 O`Doil

于 2016-02-18T09:54:25.837 回答