0

JavaScript に存在するすべてのドットの前にバックスラッシュを追加したいと思います。例えば:

this.is.a.test 

あげる

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

私はこれを試しました:

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

しかし、 bthis\.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"

2 つのバックスラッシュの場合、これを行います

a = "this.is.a.test";
b = a.replace(/\./g,"\\\\.");
//returns "this\\.is\\.a\\.test"
于 2013-10-08T13:47:24.777 に答える