1

いくつかの特殊文字とスペースを含む文字列があります。特殊文字を削除することはできますが、スペースを保持するようにするにはどうすればよいですか?

var a = "dent's dc^e co cbs";

var re = /\W/g;

b = a.replace(re, '');

console.log(b);

このままでは、すべてを削除するだけです。(^\s)そして、後に追加しようとすると壊れましたW

4

2 に答える 2

3

\w、およびで否定文字クラスを使用できます\s

var re = /[^\w ]/g;
  • [^\w]と同じ効果が得られます\W
  • 否定された文字クラスに空のスペース" "を追加すると、スペースも否定されます。
于 2013-07-03T19:48:18.207 に答える