Groeperende hakies in PHP regex

In vorige voorbeelde het herhalingsoperateurs slegs op een karakter ingewerk wat voor hulle gestaan het. Wat moet ons doen as ons wil hulle op verskeie karakters laat inwerk?

Vir dit bestaan daar groeperende hakies '(' en ')'. Hulle werk so: as iets in groeperende hakies staan en direk na ')' staan 'n herhalingsoperator - sal dit op alles wat binne die hakies staan inwerk.

In die volgende voorbeeld lyk die soekpatroon so: letter 'x', dan string 'ab' een of meer keer, dan letter 'x':

php<?php
  $str = 'xabx xababx xaabbx';
  $res = preg_replace('#x(ab)+x#', '!', $str);
?>

As gevolg daarvan sal die volgende in die veranderlike geskryf word:

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

Gegee 'n string:

php<?php
  $str = 'ab abab abab abababab abea';
?>

Skryf 'n regulêre uitdrukking wat stringe sal vind volgens die patroon: string 'ab' herhaal 1 of meer keer.