我想为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
反斜杠用于转义字符串,所以如何解决?
答案 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"