П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 3524 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 6122 раз(а).

Учебник HTML.
Просмотров 3276 раз(а).

Руководство по PHP5.
Просмотров 5498 раз(а).

Хостинг через призму DNS.
Просмотров 4148 раз(а).

Подборка текстов стандартных документов.
Просмотров 55773 раз(а).

Учебник PHP - Самоучитель
Просмотров 3093 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 5749 раз(а).

Внешние атаки...
Просмотров 3843 раз(а).

Учебник PHP.
Просмотров 2826 раз(а).

SSI в примерах.
Просмотров 37463 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Учебник РНР
Назад Вперёд

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


Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
 





Copyright © 2005-2016 Project.Net.Ru