Єдина відмінність полягає в тому, що група захоплення, яка складається лише з круглих дужок (), зберігає відповідний шаблон внутрішньо в масиві результатів, з якого ми можемо викликати його пізніше в тому самому регулярному виразі, використовуючи зворотне посилання \1, тоді як група без захоплення складається з початкова послідовність (?: із закриттям …
захоплення в регулярних виразах означає вказівку, що ви зацікавлені не лише у відповідності (тобто пошуку рядків символів, які відповідають вашому регулярному виразу), але ви також зацікавлені у використанні певних частин відповідного рядка пізніше.
Групи захоплення є спосіб розглядати кілька символів як єдине ціле. Вони створюються шляхом розміщення символів, які потрібно згрупувати, усередині набору круглих дужок. Наприклад, регулярний вираз (собака) створює одну групу, що містить літери «d», «o» і «g».
REGEXP_MATCH() ТА REGEXP_EXTRACT() обидва використовуються для зіставлення шаблону, але головна відмінність полягає в тому, що REGEXP_MATCH() після зіставлення повертатиме true або false для перевірки відповідності поля/рядка шаблону, тоді як REGEXP_EXTRACT() повертатиме рядок, який відповідає візерунок як вихід.
\W. Матч несловесний символ, включаючи пробіли та знаки пунктуації. Це запобігає збігу шаблону регулярного виразу зі словом, яке починається зі слова з першої захопленої групи.
Зіставлення регулярного виразу дозволяє перевірити, чи підходить рядок до певної синтаксичної форми. Ви також можете шукати в рядку підрядок, який відповідає шаблону. Регулярний вираз описує набір рядків.