后台拼接js代码字符串,处理特殊转义字符

因为在JS程序代码中,如果生成的字符串中包含特殊字符,那程序容易出错,
如要把下面这个字符串生成到js程序中
aaaa'bbbb
那么把这个字符串做字符串操作时,会以中间这个 ' 做为字符串结束了,就产生了语法错误,如:
var str = 'aaaa'bbbb'; // 这句有语法错误

所以在后台生成aaaa'bbbb这个字符串时,得把中间这个 ' 加 \ 做转义处理,
到js中时,生成的效果应该是aaaa\'bbbb

replaceAll("'","\\\\'");

replaceAll("\"","\\\\\"");//因为 " 本来就要在java程序中做转义,所以多个 \

replaceAll("\r","\\\\\\r");

replaceAll("\n","\\\\\\n");
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章