私の試みが動作していません。.replaceを使ってregexの空白、カンマ、ピリオドをチェックしますか?ここ
var n = $('.class').val().replace(/ /g,'',/,/g,'.').length;
私の試みが動作していません。.replaceを使ってregexの空白、カンマ、ピリオドをチェックしますか?ここ
var n = $('.class').val().replace(/ /g,'',/,/g,'.').length;
/[ ,.]/g
[]
は、内部の文字のいずれかに一致する文字グループを定義します。
マイナーな最適化は、反復数量子(+
)を追加することです。
/[ ,.]+/g
あなたは、カンマ,
のためのスペース\s
や期間.
を確認したい場合は、以下の正規表現を使用できます。
/[,.\s]/g
をスラッシュしていますピリオドが任意の文字を表すために一般的に使用され、\s
は空白のインスタンスに一致します。
あなたはこれらのすべてを交換したかったのであれば、単に使用:
var output = input.replace(/[,.\s]/g,'replacement-string');
実際には、文字グループ内のドットには特別な意味はありません。 – ndn
ありがとうございました。私はそれがちょうど古い習慣だと思います。私はそれに応じてそれらを取り除くでしょう。 –
これは正確に動作します –