如何转义从JSON文件传递到Jade模板的引号?

时间:2014-07-06 11:27:12

标签: json pug

我有一些存储在JSON文件中的变量,稍后会将这些变量注入到我生成的HTML中。这些变量将放在以下位置:

var str = '#{content.str}';

在JSON文件中,content.str中可能包含',并且在呈现HTML文件后会导致JavaScript错误。

我该怎么做才能防止这种情况发生?

谢谢,

1 个答案:

答案 0 :(得分:0)

这很简单 -

"I've done it".replace("'", "\\'")
//output "I\'ve done it"

使用RegEx - 替换所有

"I've done it haven't you".replace(/'/g, "\\'")
//output "I\'ve done it haven\'t you"