0

JavaScript で、文字列内のすべてを置換したい@$£

var myString="Dinesh @$£ is @$£";

このように、私も交換することができません@$#

私はこれを試しました:

myString.replace(/@$£/g, "|");

しかし、うまくいきませんでした。

4

5 に答える 5

1

このようにしてみてください

var temp = "Dinesh @$£ は @$£";

temp = temp.replace(/[^a-zA-Z 0-9]+/g,'');

document.write(temp);

于 2013-08-23T05:38:21.480 に答える
0

これを試してくださいhttp://jsfiddle.net/Memdy/

var myString="test @$£ is @$£";
var result = myString.replace(/@\$£/g, "|");;
alert(result);
于 2013-08-23T05:37:15.060 に答える
0

$ は、正規表現で特別な意味を持ちます。$ 記号を検索するには、$ の前にバックスラッシュを追加する必要があります。

myString.replace(/@\$£/g, "|");

これは、文字列内の特殊文字が何であるかわからない場合にも機能します。

myString.split('@$£').join("|");
于 2013-08-23T05:37:47.700 に答える