Мы прошли основы, познакомились с проверками, теперь можно опробовать и более интересные возможности регулярных выражений. Игнорирование Возьмём строки: Допустим, мы решили выделить слово "кошка" с конкретными окончаниями -"ка" и "ечка". Регулярное выражение будет следующим: .+\s(кош(ка|ечка)), где: Как видим, помимо слов с нужными окончаниями, в группы выделяются и сами окончания. Чтобы этого избежать, воспользуемся специальным ключом - (?:) ?: сигнализирует о том, что группу не следует захватывать как отдельный результат. Обращение к группе по имени В первой статье упоминалось о том, что группе можно назначить имя, но самое интересное, что по этому имени можно обратиться внутри регулярного выражения! Синтаксис (?&ИМЯ_ГРУППЫ). Это жуть какая удобная вещь при работе с крупными регулярными выражениями, так как изменение номера группы - обычное дело! Вести подсчет и каждый раз вносить правки становится неловкой рутиной. Работа с именами и обращение по ним снимает с нас эту головную бол