Как в шаблоне функции ereg поставить пустой символ?

Shredder2003

Новичок
Как в шаблоне функции ereg поставить пустой символ?

if (ereg("[ {$chr10}{$chr13}{$chr9},=+-<>{}:()]{0}", $text))

длина $text =1
может быть ситуация, что $text='' (пустой текст)
Как в шаблоне функции ereg поставить пустой символ?
 

DiMA

php.spb.ru
Команда форума
Ну и херь... Не $chr10, а "\\x10" или просто \r (13 = \\x13 или \n). Далее, минус в "[....]" нужно писать последним, а не в середине. "{0}" - полнейший бред, совпадение будет всегда. Опиши словами, чего тебе нужно.

if (preg_match("![ \r\n\\x09,=+<>():-]!s",$text)) echo "в строке есть хотябы один из символов и строка явно не из 0 байт";

if (preg_match("!^[ \r\n\\x09,=+<>():-]*$!s",$text)) echo "строка либо пустая, либо полностью состоит только из перечисленных символов";

if (preg_match("!^[ \r\n\\x09,=+<>():-]+$!s",$text)) echo "строка не пустая и полностью состоит только из перечисленных символов";

if (preg_match("!^[^ \r\n\\x09,=+<>():-]*$!s",$text)) echo "в строке не ни одного из перечисленных символов или она пустая";
 
Сверху