Kurungan Pengelompokan dalam Regex JavaScript

Dalam contoh sebelumnya, operator pengulangan hanya bertindak pada satu aksara yang berada di hadapannya. Apa yang perlu kita lakukan jika kita mahu menggunakannya pada beberapa aksara?

Untuk tujuan ini, terdapat kurungan pengelompokan '(' dan ')'. Ia berfungsi seperti berikut: jika sesuatu berada dalam kurungan pengelompokan dan selepas ')' terdapat operator pengulangan - ia akan bertindak ke atas semua yang berada di dalam kurungan.

Mari kita lihat contoh.

Contoh

Dalam contoh berikut, corak carian adalah seperti berikut: aksara 'x', diikuti oleh rentetan 'ab' sekali atau lebih kali, kemudian aksara 'x':

javascriptlet str = 'xabx xababx xaabbx'
let res = str.replace(/x(ab)+x/g, '!');

Hasilnya, yang berikut akan disimpan ke dalam pembolehubah:

javascript'! ! xaabbx'

Masalah Praktikal

Задание 1

Diberi rentetan:

javascriptlet str = 'ab abab abab abababab abea';

Tulis regex yang akan mencari rentetan mengikut corak: rentetan 'ab' diulang 1 atau lebih kali.