2016-09-06 9 views

答えて

5

あなたはそのようにそれを行うことができます。

var res = str.replace(/[ ,.]/g, ""); 

|演算子ですが、この場合はピリオドをエスケープする必要があります。これは、平易なピリオドが任意の文字と一致するためです。一般的な言い方をすれば、正規表現で|という複数の選択肢があり、すべて1文字で構成されている場合は、[...]のセットを使用することをお勧めします。

+0

でとてもきれい。このためフィドルを追加しました –

2

var str = "Text with comma, space, and period."; 
 
var res = str.replace(/ |,|.|/g, ""); 
 
document.write(res);
あなたはドット \.をエスケープする必要があります:あなただけのすべてのスペース、コンマとピリオドを削除したい場合は

"Text with comma, space and period.".replace(/ |,|\.|/g, "") 
1

あなたはこれらの行を使用することができます

str = str.replace(/[ ,.]/g,''); 

をプラス私は、これが最良の答えであるFiddle

関連する問題