为每个点添加反斜杠

时间:2013-10-08 13:45:52

标签: jquery regex replace

我想为javascript中存在的每个点添加backslasher。 例如:

this.is.a.test 

将给出

this\\.is\\.a\\.test

我试过了:

a = "this.is.a.test";
b = a.replace(".","\\.");

但b返回this\.is.a.test而不是this\\.is\\.a\\.test

反斜杠用于转义字符串,所以如何解决?

1 个答案:

答案 0 :(得分:2)

试试这个

a = "this.is.a.test";
b = a.replace(/\./g,"\\.");
//returns "this\.is\.a\.test"

两个反斜杠做这个

a = "this.is.a.test";
b = a.replace(/\./g,"\\\\.");
//returns "this\\.is\\.a\\.test"