(...) | Сгруппировать регулярное выражение, чтобы переопределить приоритет оператора по умолчанию. |
(?r-s:pattern) |
Применить опцию r и опустите опцию s при интерпретации шаблона. Параметры могут быть нулём или более символов i, s или x.
Опции
Опция | Описание |
i | Без учёта регистра. |
-i | С учётом регистра.. |
s | Изменяет значение ".", чтобы соответствовать любому символу. |
-s | изменяет значение ".", чтобы соответствовать любому символу кроме "\n". |
x | Игнорирует комментарии и пробелы в шаблонах. Пробелы игнорируются, если они не экранированы обратной косой чертой, не содержатся в "" или не появляются внутри диапазона символов. |
Эти параметры могут применяться глобально на уровне правил путём передачи комбинации битовых флагов в лексер.
|
(?# comment ) | Пропускает всё, что находится внутри (). Первый встреченный символ ) завершает шаблон. Комментарий не может содержать символ а ). Комментарий может занимать строки. |