Pythonの正規表現におけるグループ化括弧

これまでの例では、繰り返し演算子は 直前の1文字にのみ作用していました。 複数の文字に作用させたい場合はどうすればよいでしょうか?

このために、グループ化括弧 '(' と ')'があります。これらは次のように機能します: 何かがグループ化括弧内にあり、 直後に')'の後に繰り返し演算子が ある場合、その演算子は括弧内のすべてに 作用します。

次の例では、検索パターンは次のようになります: 文字'x'、その後に文字列 'ab'が1回以上、次に文字 'x':

pythontxt = 'xabx xababx xaabbx'
res = re.sub('x(ab)+x', '!', txt)

print(res)

コードの実行結果:

python'! ! xaabbx'
Задание 1

以下の文字列が与えられています:

pythontxt = 'ab abab abab abababab abea'

次のパターンに一致する文字列を見つける 正規表現を書いてください: 文字列'ab'が 1回以上繰り返される。