Javascript用斜杠替换连字符

时间:2009-12-24 06:30:56

标签: .net asp.net javascript visual-studio-2008 javascript-events

如何在javascript中用斜杠(-)替换hypen(\)?

例如,我需要替换

  

C-MyDocuments-VisualStudio2008-MyProjects

  

C ^ \我的文档\ VisualStudio2008 \ MyProjects下

我尝试替换variable.replace("-","\")之类的函数,但它显示了未终止字符串常量的错误

我在VS 2008工作

由于

3 个答案:

答案 0 :(得分:9)

你需要使用这样的额外反斜杠来逃避斜杠:

variable = variable.replace("-","\\");

要全局替换连字符,请尝试以下操作:

variable = variable.replace(/-/g, "\\");

这使用正则表达式在字符串中搜索连字符,g修饰符表示替换应该是全局的。

答案 1 :(得分:0)

试试这个:

variable.replace("-","\\")

你需要转义斜杠字符。

答案 2 :(得分:0)

尝试替换为"\\"(两个反斜杠)。

单个反斜杠会转义以下字符。