Касперский Интернет Секьюрити для всех устройств на 2 устройства - лицензия на 1 год

PHP. Регулярные выражения.

Регулярные выражения - это команды для поиска информации по заданному шаблону. С помощью регулярных выражений удобно искать в строке не только что-то конкретное, но и набор разрозненных слов. Регулярные выражения и функции для работы с ними незаменимы для поиска информации, включая команды HTML, на страницах чужих сайтов (например чтобы проверить, имеется ли там ссылка на ваш сайт, не закрыта ли она для поиска поисковиками).

Синтаксис регулярных выражений
"абв" Соответствует любой строке, содержащей кроме всего прочего подстроку "абв"
"[абв]" Соответствует строке, содержащей любой (хотя-бы один) из символов "абв"
"[а-я]" Соответствует строке, содержащей любой из букв кириллицы в нижнем регистре
"[а-Я0-9]" Соответствует строке, содержащей любой из букв кириллицы и (или) цифры
"." Обозначает любой символ
".от" Соответствует строке содержащей любой символ + "от", например "кот", "пот", "рот"
"к.[0-9]" Соответствует строке содержащей символ "к" + любой символ + любую цифру, например "кр7"
"ru|com|net" Соответствует строке содержащей строки "ru" или "com" или "net"
"[^а-я]" Соответствует строке содержащей хотя-бы один символ кроме букв кириллицы в нижнем регистре, например "рпаКАп". Примечание: Символ исключения "^" ставится внутри скобок, иначе он имеет другое значение.
"а+" Соответствует строке содержащей один или более "а", например: "абв", "кабак"
"а?" Соответствует строке содержащей ноль или один "а", но не более одного
"а*" Соответствует строке содержащей ноль или более "а", например: "ркб", "абв", "кабак"
"од{2}" Соответствует строке, в которой за "о" следует две буквы "д", например: "поддатый"
"од{2,}" Соответствует строке, в которой за "о" следует не менее двух букв "д"
"од{2,5}" Соответствует строке, в которой за "о" следует от двух до пяти букв "д"
"о(дп){2}" Соответствует строке, в которой за "о" следует последовательность букв "дп" 2 раза
"(планета)*Сатурн" За одной из строк "планета" обязательно следует строка "Сатурн"
"^fg" Соответствует строке, которая начинается с "fg"
"^[0-9]" Соответствует строке, которая начинается с цифры
"fg$" Соответствует строке, которая заканчивается символами "fg"
Классы символов
[[:alnum:]] Буквенно-цифровые символы. Соответствует "[a-zA-Z_0-9]"
[[:digit:]] Десятичные цифровые символы. Соответствует "[0-9]"
[[:alpha:]] Буквенные символы. Соответствует "[a-Z]"
[[:upper:]] Прописные буквенные символы
[[:lower:]] Строчные буквенные символы
[[:punct:]] Знаки пунктуации
[[:space:]] Символы пробела
[[:blanc:]] Символы табуляции и пробела
Perl - совместимые регулярные выражения
\d Соответствие десятичной цифре
\D Соответствие любому символу, за исключением десятичных цифр
\s Соответствие пробельным символам
\S Соответствие любым символам кроме пробельных
\b Наличие границы слова
\B Отсутствие границы слова
\Z Конец строки или символ перевода конца строки
\A Начало строки
\i Символы любого регистра кроме пробела (Поиск независимо от регистра)
Функции для работы с Perl - совместимыми регулярными выражениями
preg_match() Поиск в строке с помощью регулярного выражения
preg_match() Замена в строке с помощью регулярного выражения

PHP



© Copyright 2005 www.e-inform.ru
|