1

JavaScript でシンボルを置き換えようとしましたが、どういうわけか、これはすべてのシンボルを置き換えるのではなく、常に文字列の最初のシンボルのみを置き換えます。

JavaScript :

var note = "test'test'test'";
note = note .replace("'", "'");

出力:

test'test'test'

'すべての記号を'??に置き換える方法を知っている人はいますか?

4

3 に答える 3

8

g正規表現置換を使用し、フラグを追加してグローバルにします。

> "test'test'test'".replace(/'/g, ''');
"test'test'test'"
于 2012-08-17T05:35:17.937 に答える
0

gグローバル置換には接尾辞を使用します。

これが正しい方法です:

note = "test'test'test'";
note.replace(/\'/g,"'")

これを確認してください:jsfiddle

于 2012-08-17T05:42:07.317 に答える
0

このメモを試してください。replace(/\'/g, ''');

于 2012-08-17T05:42:46.080 に答える