0

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

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

反斜杠用于转义字符串,那么我该如何解决呢?

4

1 回答 1

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"
于 2013-10-08T13:47:24.777 回答