如何在javascript中用斜杠(-
)替换hypen(\
)?
例如,我需要替换
C-MyDocuments-VisualStudio2008-MyProjects
带
C ^ \我的文档\ VisualStudio2008 \ MyProjects下
我尝试替换variable.replace("-","\")
之类的函数,但它显示了未终止字符串常量的错误
我在VS 2008工作
由于
答案 0 :(得分:9)
你需要使用这样的额外反斜杠来逃避斜杠:
variable = variable.replace("-","\\");
要全局替换连字符,请尝试以下操作:
variable = variable.replace(/-/g, "\\");
这使用正则表达式在字符串中搜索连字符,g
修饰符表示替换应该是全局的。
答案 1 :(得分:0)
试试这个:
variable.replace("-","\\")
你需要转义斜杠字符。
答案 2 :(得分:0)
尝试替换为"\\"
(两个反斜杠)。
单个反斜杠会转义以下字符。