问题描述
escapeString = function(A) {return ('"' + A.replace(/(["\])/g, "\$1") + '"').replace(/[f]/g, "\f").replace(/[b]/g, "\b").replace(/[n]/g, "\n").replace(/[t]/g,"\t").replace(/[r]/g, "\r")}; 问题补充:dingjunfeng 写道
解决方案
他这样的替换有什么意义,主要是他想完成什么功能 这个我看得也不全,它这样转换我觉得是把一个文本内容转换为一个长字符串。nrn这是回车换行符。换成了n -> \n那就是不是回车了,而是单纯的字符了。这样字串中间就没有回车了。替换规则与意义看你要使用的功能是做什么的。这应该是与实际业务相关的。为了字符串加密。为了去掉非法字符等等原因,光这样看,不是很明确。
解决方案二:
使用正则表达式,将A中的内容替换后,返回替换好的值。
时间: 2024-10-26 15:17:50