コンマ区切りの単語リストに一致し、すべての単語をキャプチャする正規表現を作成しようとしています。この行は一致する必要があり、 apple , banana ,orange,peanut
キャプチャは、、、、である必要があります。そのために、次の正規表現を使用します。apple
banana
orange
peanut
^\s*([a-z_]\w*)(?:\s*,\s*([a-z_]\w*))*\s*$
文字列との一致に成功しましたが、突然キャプチャされましたapple
。peanut
この動作は、C# と Perl の両方で見られます。したがって、正規表現のマッチングがどのように機能するかについて何かが欠けていると思います。何か案は?:)