Добрый день! Помогите заменить функцию с выражением Код (Text): eregi("^(http|https|ftp|telnet|news|gopher|file|wais)://+[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}", $st) на preg_match() . Меняю на Код (Text): preg_match("/^(http|https|ftp|telnet|news|gopher|file|wais)://+[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}/i", $st) выдает ошибку Unknown modifier '/' in /home/srv40760/htdocs/tools/analiz/demo/content.php on line 16
Код (PHP): preg_match("/^(http|https|ftp|telnet|news|gopher|file|wais):\/\/+[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}/i", $st);
у меня получилось сделать по другому Код (Text): preg_match("#^(http|https|ftp|telnet|news|gopher|file|wais):\/\/+[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}#", $st); работают одинаково, но только не убирается, надпись http:// в форме после нажатия кнопки. Это так должно или код следует переделывать? Для чего вообще эта функция с такими параметрами, я как понимаю она добвляет что то строке или заменяет. А что?
Интересно, а как вы этим пользуетесь, если даже не знаете, что делает эта функция? )) Читаем, изучаем. Код (PHP): preg_match("#^(http|https|ftp|telnet|news|gopher|file|wais):\/\/+[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}#i", $st);