| 
 (PHP 3, PHP 4 ) 
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: | 
 Пример 1. ereg() 
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().  |