Регулярные выражения
При проверке значений строк зачастую требуется не установить точное совпадение с искомым значением, а найти соответствие некоторому шаблону, приблизительно характеризующему строку. Так, при описании человека говорят, что он высокого роста. Эта характеристика не точна, но во многих случаях позволяет исключить наверняка неподходящих людей. Такого рода шаблоны в PHP составляют с помощью регулярных выражений.
Язык регулярных выражений – это язык составления шаблонов. В PHP поддерживаются два стандарта шаблонов – POSIX-совместимые регулярные выражения и Perl-совместимые регулярные выражения (PCRE).
Рассмотрим формирование шаблонов с помощью языка PCRE.
Шаблон регулярного выражения – это строка, состоящая из простого текста и метасимволов, которые позволяют находить соответствие нескольким символам одновременно:
\d соответствует цифре,
\D соответствует нецифровому символу,
\s соответствует пробельному символу, символу табуляции, символу новой строки,
\S не соответствует вышеназванным символам,
\w соответствует латинской или русской букве, цифре или подчеркиванию,
\W соответствует любому символу, кроме русской или латинской буквы, цифры или подчеркивания,
. любой символ, кроме символа новой строки.
Для проверки на соответствие регулярному выражению используется функция:
Дата добавления: 2015-04-19; просмотров: 1018;