Sep
17
2010
ereg()

ereg

(PHP 3, PHP 4, PHP 5)

ereg - совпадение с регулярным выражением.

Описание

int ereg ( string pattern, string string [, array regs])

Примечание: preg_match(), которая использует Perl-совместимый синтаксис регулярного выражения, работает часто быстрее, чем ereg().

Ищет в строке string совпадения с регулярным выражением, данным в pattern.

Если совпадения найдены для подстроки в скобках из pattern и функция вызывается с третьим аргументом regs, совпадения будут сохранены в элементах массива regs.
$regs[1] содержит подстроку, которая начинается с первой левой скобки; $regs[2] содержит подстроку, которая начинается со второй, и так далее. $regs[0] содержит полную копию совпавшей строки.

Примечание: До (и включая) PHP 4.1.0 переменная $regs заполняется точно десятью элементами, хотя реально может совпасть больше или меньше 10 подстрок. Это не влияет на способность ereg() совпадать с б́ольшим количеством подстрок. Если совпадений нет, $regs не будет изменяться функцией ereg().

Поиск выполняется с учётом регистра символов/case sensitive.

Возвращает TRUE, если найдено совпадение для pattern в string, либо FALSE, если совпадений нет или возникла ошибка.

Следующий фрагмент кода (внимание, совки!!) принимает дату в формате ISO (YYYY-MM-DD) и печатает её в формате DD.MM.YYYY:

if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $date, $regs)) {
echo "$regs[3].$regs[2].$regs[1]";
} else {
echo "Invalid date format: $date";
}

См. также eregi(), ereg_replace(), eregi_replace() и preg_match().

 
 
 
Комментарии
Добавить новый Поиск
Оставить комментарий
Имя:
Email:
 
Веб-сайт:
Тема:
UBB-Код:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Пожалуйста, введите проверочный код, который Вы видите на картинке.
Powered by !JoomlaComment 3.26

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 

Кто онлайн

Сейчас 6 гостей онлайн