Модификаторы
Модификаторы заметно упрощают работу с регулярными выражениями. Впрочем, модификаторов много, и в табл. 8.1 приведены лишь наиболее интересные из них. Модификаторы перечисляются сразу же после регулярного выражения — например, /string/i.
Таблица 8.1. Примеры модификаторов
Модификатор
|
Описание |
m | Фрагмент текста интерпретируется как состоящий из нескольких «логических строк». По умолчанию специальные символы ^ и $ совпадают только в начале и в конце всего фрагмента. При включении «многострочного режима» при помощи модификатора m^ и $ будут совпадать в начале и в конце каждой логической строки внутри фрагмента |
s | По смыслу противоположен модификатору m — при поиске фрагмент интерпретируется как одна строка, а все внутренние символы новой строки игнорируются |
i | Поиск выполняется без учета регистра символов |
Вводный курс получился очень кратким, поскольку полноценное описание по регулярным выражениям выходит за рамки этой книги и требует нескольких глав вместо нескольких страниц. За дополнительной информацией о синтаксисе регулярных выражений обращайтесь к следующим ресурсам Интернета:
- http://www.php.net/manual/pcre.pattern.modifiers.php;
- http://www.php.net/manual/pcre.pattern.syntax.php;
- http://www.perlcom/pub/doc/manual/html/pod/perlre.html;
- http://www.codebits.com/p5be;
- http://www.metronet.com/1/perlinfo/doc/FMTEYEWTK/regexps.html.