空白や特殊文字を含まない文字列から単語全体を分割しようとしています。JavaScript単語全体の配列のみを作成する正規表現。
ので
'(votes + downvotes)/views'
から私は以下のが、括弧といくつかの空白をキャッチしようとしたことがあり、次の
['votes', 'downvotes, 'views']
のような配列を作成したいと思います。 https://regex101.com/r/yX9iW8/1あなたはすべての単語文字に一致するすべての非単語文字
'(votes + downvotes)/views'.split(/\W+/g).filter(x => x !== '');
// ["votes", "downvotes", "views"]
または\w+
に分割する\W+
を使用することができます
あなたの例やそれ以外の文字列も同様ですか?数字は入力されますか?もしそうなら、それらを「言葉」として扱いたいと思いますか? – smcd
数字と演算子を別のマッチでそれぞれの配列に分割します。 – shaunix