|
|
||
Учебник по PHP 4 |
|
Сколько новых сайтов Вы делаете за год? результаты |
|
Perl-совместимые регулярные выраженияPHP поддерживает ряд функций для работы с Perl-совместимыми регулярными выражениями (PCRE - Perl Compatible Regular Expression). Такие выражения заключаются в ограничители, в качестве которых, как правило, используется прямой слеш: /mail/ Это выражение соответствует строке, содержащей слово "mail". За ограничителями могут следовать модификаторы, уточняющие регулярное выражение. Наиболее часто используют следующие модификаторы:
Для PCRE-выражений характерно применение общих типов символов, которые аналогичны классам символов для регулярных выражений в стиле POSIX. Наиболее часто встречающиеся общие типы символов приведены ниже.
Теперь рассмотрим основные функции, которые есть в PHP для работы с PCRE-выражениями. preg_match()int preg_match (string pattern, string subject [, array matches]) Эта функция ищет в строке subject соответствие регулярному выражению pattern. Если задан необязательный параметр matches, то результаты поиска помещаются в массив. Приведем несколько примеров.
Результат: Соответствие найдено
Результат: Соответствие найдено
Результат: www-адрес: www.php.net доменное имя: php.net preg_replace()mixed preg_replace (mixed pattern, mixed replacement, mixed subject [,int limit]) Эта функция ищет в строке subject соответствия регулярному выражению pattern, и заменяет их на replacement. Необязательного параметр limit задает число соответствий, которые надо заменить. Если этот параметр не указан, или равен -1, то заменяются все найденные соответствия.
Результат: 1 May 2003 А вот как можно написать функцию, которая будет практически полным аналогом функции htmlspecialchars.
Если Вам нужна частная профессиональная консультация от авторов многих книг Кузнецова М.В. и Симдянова И.В., добро пожаловать в наш Консультационный Центр SoftTime. |
|||||||||||||||||||||||||||||||||||