Ошибка со встроенными функциями для регулярных выражений

GEN2009

Новичок
Ошибка со встроенными функциями для регулярных выражений

не могу использовать дважды функции в одной witch ветке case: eregi_replace и eregi .
Выдает совершенно нелепые ошибки, что это такое? косяк в пхп? или я кривой)(хотя я уже на десять раз все проверял...) версия пхп 4.1.1
 

GEN2009

Новичок
сейчас вообще гадость какую-то выдает
По идее я вместо удаления должен только проверить наличие < >(рег их почему-то тоже пропускает)
case "e":
$data=eregi_replace("<?>?","", $data); //С ЗАКОМЕНТИРОВАННОЙ ВООБЩЕ НЕ РАБОТАЕТ!!!!!!
$par="^([0-9a-z]+)([0-9a-z\.-_]*)@([0-9a-z\.-_]+)\.([0-9a-z]+)"; //рег для проверки емэйл
$bool=0;
if (eregi($par,$data))
{
$bool=1;
}

break;
 

GEN2009

Новичок
Это кусок. Все робит, НО еслю закомментарю (см вверх) выдает нелепую ошибку
 

GEN2009

Новичок
Parse error: parse error in d:\home\localhost\www\regular.php on line 113

хотя весь документ, включая хтмл 112 строк!
 

WP

^_^
Это всё гадание на кофейной гуще. Приведи код (как можно более легкий).
 
Сверху