Sam*_*tt 5 javascript replace escaping
我在尝试从字符串替换反斜杠字符时遇到问题:
var g = myReadString;
g = g.replace("\", "\\\\");
Run Code Online (Sandbox Code Playgroud)
它给出了一个无法识别的字符错误.
如何简单\地用四个替换\\\\?
我要感谢任何帮助,谢谢.Pandy
这\?是一个转义序列的开始.如果你的意思是按\?字面意思写,你需要编写\\一个转义序列,并将被解释为单个\?.所以,如果你想更换一个\?由四个\\\\,你需要这样写:
g.replace("\\", "\\\\\\\\")
Run Code Online (Sandbox Code Playgroud)
但这只会取代单一的第一次出现\?.要进行全局替换,您需要使用带有全局匹配修饰符的正则表达式:
g.replace(/\\/g, "\\\\\\\\")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15135 次 |
| 最近记录: |