⊗ppPmRgGB 225 of 447 menu

Tanda Kurung Pengelompokan dalam Regex PHP

Dalam contoh sebelumnya, operator pengulangan hanya berlaku pada satu karakter yang berada di depannya. Apa yang harus kita lakukan jika kita ingin menerapkannya pada beberapa karakter?

Untuk ini, ada tanda kurung pengelompokan '(' dan ')'. Cara kerjanya adalah: jika sesuatu berada dalam tanda kurung pengelompokan dan tepat setelah ')' ada operator pengulangan - operator akan berlaku pada semua yang ada di dalam kurung.

Dalam contoh berikut, pola pencarian terlihat seperti ini: huruf 'x', kemudian string 'ab' satu kali atau lebih, lalu huruf 'x':

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

Hasilnya, yang berikut akan tersimpan dalam variabel:

'! ! xaabbx'

Diberikan string:

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

Tulislah regex yang akan menemukan string berdasarkan pola: string 'ab' diulang 1 kali atau lebih.

msesfrhyby