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