mb_ereg_replace() не пашет

  • Автор темы Автор темы Keepun
  • Дата начала Дата начала

Keepun

Новичок
mb_ereg_replace() не пашет

Код в UTF-8

Пашет:
PHP:
$str = "Правсааааа       аа\nббббббб   вввввв hвВВВ\n";
print preg_replace("/[ \n]+/m", '.', $str);

Не пашет:
PHP:
$str = "Правсааааа       аа\nббббббб   вввввв hвВВВ\n";
print mb_ereg_replace("/[ \n]+/m", '.', $str);

Почему?
 
Патамушта
mb____ereg____replace
 
Дело не в том, как вызвана функция.
и не в названии.

Дело в том, что скопировав из мана функцию и увидев только довесок
mb_ ты думаешь, что она должна работать так-же, как первая, с тем отличием,
что она работает с юникодом.
Это н етак.

Повторяюсь.
Тебе не кажется, что это немного разные вещи?
................____Preg____................
................____Ereg____................
Возможно для второй функции (той, что нерабочая),
шаблон написан не совсем верно?

-~{}~ 25.11.08 02:41:

http://www.php.net/pcre
http://www.php.net/manual/ru/book.regex.php
 
Ответ на данный вопрос есть в мануале.
Ссылка постом выше.
 
Сверху