我在尝试替换字符串中的反斜杠字符时遇到问题:
var g = myReadString;
g = g.replace("\", "\\\\");
它给出了无法识别的字符错误。
如何将一个简单的 \
替换为四个 \\\\
?
如果有任何帮助,我将不胜感激, 谢谢。 潘迪
最佳答案
\
是转义序列的开始。如果你想写 \
字面意思,你需要写 \\
这也是一个转义序列,将被解释为一个单一的 \
。所以如果你想用四个\\\\
替换一个\
,你需要这样写:
g.replace("\\", "\\\\\\\\")
但这只会替换单个 \
的第一次出现。要进行全局替换,您需要使用带有全局匹配修饰符的正则表达式:
g.replace(/\\/g, "\\\\\\\\")
关于javascript - Jquery-反斜杠字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4324734/