#javascript #регулярные_выражения
Что такое группа захвата в регулярных выражениях, зачем она нужна и как ее использовать?
Ответы
Ответ 1
Группа захвата — это часть шаблона регулярного выражения, заключённого в круглые скобки; при совпадении шаблона с сопоставляемой строкой та часть строки, которая соответствует шаблону в скобках, будет помещена в результирующий массив в качестве отдельного элемента. Пример 1 alert( 'Hello, World!'.match(/World!/) ); // World! https://jsfiddle.net/6jypate5/ В примере выше выведется та часть строки, с которой совпал шаблон: World!. Пример 2 alert( 'Hello, World!'.match(/World(!)/) ); // World!,! https://jsfiddle.net/pt7geaLx/ А в этом примере помимо части строки, с которой совпал шаблон: World!; выведется ещё и та часть строки, которая совпала с шаблоном в круглых скобках: !. Группу захвата ещё называют подмаской или подшаблоном (subpattern)... Их предназначение не только в том, чтобы помещать совпавшую часть строки в результат, но и в том, что к ним можно обращаться из других мест шаблона ... Литература: Learn.JavaScript.Ru; Ru.WikiBooks.Org; CyberForum.Ru; PHP.Net.
Комментариев нет:
Отправить комментарий