суббота, 9 февраля 2013 г.

примеры регулярных выражений posix

^[^a-zA-Z] – строка должна начинаться с любого символа, кроме буквы английского алфавита;

[^0-9] – строка должна содержать хотя бы один символ отличный от цифры;

Рассмотрим пример:

Ранее говорилось о том, что символ ^ указывает на начало строки. Помимо этого, его можно применять в классах символов, но он уже будет нести другую смысловую нагрузку.

Обратите внимание на последний пример. Символ “ указывает на то, что строка должна начинаться с цифры из диапазона от 0 до 5, за которой следует еще одна любая цифра. При этом знак доллара $ указывает, что эта цифра должна завершать строку.

“[0-5][0-9]$ – строка должна состоять из двух цифр (от 00 до 59).

[0-9][a-z] – строка содержит сочетание цифры и символа;

php[3-5] – строка должна содержать php3, php4 или php5;

Рассмотрим несколько примеров:

[abc] – символ является любой из букв a, b или с.

[a-zA-Z] – символ является любой буквой английского алфавита;

[A-Z] – символ является заглавной буквой английского алфавита;

[ a-z ] – символ является строчной буквой английского алфавита;

[0-9] – символ является цифрой;

Чтобы создать класс символов, нужно записать в квадратные скобки все доступные значения или их диапазон. Пример:

При рассмотрении метасимвола точки мы говорили о любом символе, идущем в строке. Однако часто требуется выделить определенное множество значений для него. Например, после слова php должна следовать цифра от 3 до 5. В таких случаях применяют классы символов.

Опубликовано: 6 Февраль 2011 ¬ 17:06h.Toma

Регулярные выражения POSIX – Классы символов

Статьи описывающие алгоритмы и способы реализации систем шифрования и безопасности

Регулярные выражения POSIX – Классы символов | Блог о шифровании

Комментариев нет:

Отправить комментарий