Шрифт:
Далее в этой главе мы увидим, что этот вид ссылок на подвыражения представляет собой мощное средство использования регулярных выражений в операциях поиска с заменой.
Возможна также группировка элементов в регулярном выражении без создания нумерованной ссылки на эти элементы. Вместо простой группировки элементов между
Здесь подвыражение
В табл. 10.4 приводится перечень операторов выбора из альтернатив, группировки и ссылки в регулярных выражениях.
10.1.5. Указание позиции соответствия
Как описывалось ранее, многие элементы регулярного выражения соответствуют одному символу в строке. Например,
20
За исключением класса символов (квадратных скобок), где \Ь соответствует символу «забой».
Такие элементы, как
Например, слово «
21
Точнее, любого пробельного символа.
– Прим. науч. ред.
То есть шаблону
В качестве якорных условий могут также выступать произвольные регулярные выражения. Если поместить выражение между символами
Если же ввести условие
В табл. 10.5 приводится перечень якорных символов регулярных выражений.
10.1.6. Флаги
И еще один, последний элемент грамматики регулярных выражений. Флаги регулярных выражений задают высокоуровневые правила соответствия шаблонам. В отличие от остальной грамматики регулярных выражений, флаги указываются не между символами слэша, а после второго из них. В языке JavaScript поддерживается три флага. Флаг