/[^A-Za-z0-9]/g
今、それはスペースを切り落とします。でもスペースは残しておきたいです。(シンボルを削除したいだけです)
これ
[A-Za-z0-9]
キャラクタークラスです。そのクラス内にリストされているすべての文字と一致します。
^
クラス内に開始文字として配置した場合
[^A-Za-z0-9]
否定された文字クラスです。そのクラス内にリストされていないすべての文字と一致します。
したがって、スペースを一致させたくない場合は、クラスに追加するだけです。
[^A-Za-z0-9 ]
すべての空白(スペース、タブ、および改行)を保持する場合は、省略文字クラスを使用できます。\s
[^A-Za-z0-9\s]
JavaScriptコード:
var s = '#fashion!?;Foobar,.;:';
s = s.replace(/[^A-Za-z0-9 ]/g, '');
alert(s);
プット
fashionFoobar
私のブログ投稿:正規表現について絶対にすべてのプログラマーが知っておくべきこと
スペース文字を追加するだけです。
/[^A-Za-z0-9 ]/g
あなたはこれを試すことができます:
/[^\sA-Za-z0-9]/g