私が理解している限り、括弧は優先順位を上げ、右側の貪欲な一致が左側の一致よりも優先されるようにします。
私の問題は、残りの左側の値をキャッチしたいので、それを括弧で囲む必要があることです。
右手を上にぶつける他の方法はありますか?
テキスト例:
some words blah blah 123
例 (間違った) 正規表現:
/^([\w ]+)\s{2,}([\w ]+)\s{2,}([\w ]+)$/
スペースをつかむには、 \s+ が [\w ]+ よりも貪欲である必要があります。アサーションと一致する単語内の複数のスペースを除外できるかもしれませんが、まだそれらについて頭を悩ませようとしています。