私はこれを使用しています:
str2 = str1.replace(/[^\w]/gi, '');
正常に動作しますが、こことここinsecure '^'
の投稿で概説されているように、JSLint に違反します。
何を許可しないかではなく、何をregex
許可するかを指定するために your を使用する方がよいというのがコンセンサスです。ただし、これを行う方法を示す人は誰もいません。フラナガンとクロックフォードも目の前にいますが、残念ながらまだどうすればよいかわかりません。
では、ネガティブ テストではなくポジティブ テストで見つかっstr2
た文字のみを許可するように設定するにはどうすればよいでしょうか。\w
str1