Использование технологий WWW для доступа к базам данных




Регулярные выражения - часть 2


символы а также символ подчерк

\$W - соответствуют все символы не входящие

во множество символов w

\s - символы пробела, табуляции, возврата каретки

\S - все символы не входящие во множество символов

s

\d - цифровые символы

\D - нецифровые символы

Обратите внимание, что \w отмечает только отдельные

символы, а не все слово. Чтобы отметить все слово нужно использовать \w+.

Также определены следующие команды:

?

\b - соответствуют границы слова

\B - соответствуют не-границы слова

\A - соответствуют только начало строки

\Z - соответствуют только конец строки

При использовании конструкции типа ( ... ), \<digit> подставляет

подстроку из скобок с номером digit. Можно использовать скобки для

отделения подшаблона. Если в скобках имеется более, чем 9 подстрок, то

переменные $10, $11, ... содержат соответствующие подстроки.

$+ возвращает то, чему соответствует последняя конструкция в скобках. $&

возвращает подставленную строку. $` возвращает все перед подставленной

строкой, $' возвращает все после подставленной строки.

$_ = 'abcdefghi';

/def/;

print "$`:$&:$'\n"; - напечатает abc:def:ghi

На этом мы закончим описание регулярных выражений, для более подробной

информации читайте manual page.




Содержание  Назад  Вперед