私は .Net Regex ([abc][e])+([abc]) を持っていますが、一致させようとすると、グループ内の文字列全体ではなく、数文字のみに一致します。
これが私の入力グループと目的の出力グループです
- aebeceaxyz - グループ 1 (aebece)、グループ 2 (a)
- aebecebxyz - グループ 1 (aebece)、グループ 2 (b)
- aebececxyz - グループ 1 (aebece)、グループ 2 (c)
- beceaecxyz - グループ 1 (beceae)、グループ 2 (c)
私の正規表現では、 (ce)(a)/(ce)(b)/(ce)(c)/(ae)(/c) の結果が得られますが、これは私が望むものではありません。