uznay-chto-hochesh.narod.ru

-сайт для интересующихся людей

Учебник - справочник по PHP.

Здесь Вы найдете что хотели

Меню сайта
Главная
Введение
Справочник языка
Возможности РНР
Функции (справочник)
Расширение РНР 4.0
F.A.Q. частые вопросы
Приложения
Алфавитный указатель
Друзья сайта
сделай сайт сам! пособие по html
изучение html и web-дизайна для новичков
Бесплатная отправка смс на все операторы
Реклама
 
Назад Вперёд

LXXXIX. Функции регулярных выражений
(POSIX Extended)

Примечание: PHP поддерживает также регулярные выражения в синтаксисе Perl через использование функций PCRE. Эти функции поддерживают нежадное совпадение, утверждения, условные субпатэрны и некоторые другие возможности, не поддерживаемые синтаксисом регулярных выражений POSIX-extended.

Предупреждение!

Эти функции регулярных выражений не являются binary-safe. Функции PCRE - являются.

Регулярные выражения используются для сложных манипуляций строками в PHP. Вот функции, поддерживающие регулярные выражения:

Все эти функции принимают в качестве первого аргумента строку регулярного выражения. PHP использует регулярные выражения расширенного POSIX, как определено POSIX 1003.2. Полное описание регулярных выражений POSIX см. на regex man-страницах, включённых в директорию regex дистрибутива PHP. Это формат manpage, поэтому вам понадобится сделать что-нибудь ещё со строками man /usr/local/src/regex/regex.7, чтобы читать его.

Пример 1. Регулярные выражения
ereg ("abc", $string);            
/* Возвращает true, если "abc" найдено в строке $string. */

ereg ("^abc", $string);
/* Возвращает true, если "abc" найдено в начале $string. */

ereg ("abc$", $string);
/* Возвращает true, если "abc" найдено в конце $string. */

eregi ("(ozilla.[23]|MSIE.3)", $HTTP_USER_AGENT);  
/* Возвращает true, если клиентский браузер - это Netscape 2, 3 или MSIE 3. */

ereg ("([[:alnum:]]+) ([[:alnum:]]+) ([[:alnum:]]+)", $string,$regs); 
/* помещает три слова, разделённые пробелами
   into $regs[1], $regs[2] and $regs[3]. */

$string = ereg_replace ("^", "<br />", $string); 
/* помещает тэг <br /> в начале $string. */
 
$string = ereg_replace ("$", "<br />", $string); 
/* помещает тэг<br /> в конце $string. */

$string = ereg_replace ("\n", "", $string);
/* Отбрасывает все символы newline в $string. */
Содержание
ereg_replace - заменяет регулярное выражение
ereg - поиск совпадений регулярного выражения
eregi_replace - заменяет регулярное выражение без учёта регистра символов
eregi - поиск совпадений регулярного выражения без учёта регистра символов
split - делит строку на массив с помощью регулярного выражения
spliti - делит строку на массив с помощью регулярного выражения без учёта регистра символов
sql_regcase - делает регулярное выражение для поиск совпадений регулярного выражения без учёта регистра символов

Назад Оглавление Вперёд
qdom_tree Вверхereg_replace

Хостинг от uCoz