私は単語カウンター機能を持っていますが、句読点の使い方が悪い人を考慮していません。たとえば、次のようになります。
"こんにちは世界"
それは1単語としてのみカウントされます。代わりに、それを 2 単語としてカウントする必要があります。これが、この正規表現を使用している理由です。
negWords.replace(/[,.!?;\s]+/g,' ');
それは問題なく機能しますが、ダブルスペースや句読点を使用すると、それも単語としてカウントされます。
「こんにちは、」は2単語としてカウントされ、
ただし、複数の出現を 1 語以上としてカウントすることはありません。
' hello,,,,,,,,,,,,,,,,,,,,,,,,,,' は 2 単語としてカウントされます。
より多くのコンテキストのために編集されました。