За последние 24 часа нас посетили 19045 программистов и 1613 роботов. Сейчас ищут 645 программистов ...

регулярко для mb_ereg_replace

Тема в разделе "Регулярные выражения", создана пользователем Апельсин, 23 июн 2010.

  1. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    Кодировка - утф.
    $str = 'fs sd fe eefefe ыауа вв *? уаау уаыуа:ыуаы ва аа а ыуау ';
    Цель - вырезать все слова длиной от 1 до 4 символов (любые сиволы кроме пробела), по бокам которых пробелы.
    Через preg_replace все гуд, но через mb_ereg_replace както не складывается.
     
  2. ShamahN

    ShamahN Активный пользователь

    С нами с:
    10 апр 2007
    Сообщения:
    1.449
    Симпатии:
    0
    Адрес:
    г.Волгодонск Роствской обл.
    если через preg_replace() все гуд, зачем mb_ereg_replace()? )
     
  3. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    ShamahN
    На выходе получается строка с символами \xFF в перемешку и норм. текстом + на утф не правильно работает, оставляет слова что меньше 4х символов.
     
  4. ShamahN

    ShamahN Активный пользователь

    С нами с:
    10 апр 2007
    Сообщения:
    1.449
    Симпатии:
    0
    Адрес:
    г.Волгодонск Роствской обл.
    хз.. у меня тоже все в ютф-8. Но, походу при правильных настройках все работает правильно. Юзаю preg_replace() даже без модификатора u.. Все просто идеально
     
  5. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    ShamahN
    Да вот чтоб наверняка хотелось, есть же спец. заточенная под это функция, не охота гадать - заработает или нет не на локалке.
     
  6. ShamahN

    ShamahN Активный пользователь

    С нами с:
    10 апр 2007
    Сообщения:
    1.449
    Симпатии:
    0
    Адрес:
    г.Волгодонск Роствской обл.
    mb_ereg_* заточенное? ))) последний анекдот)
     
  7. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    ShamahN
    Ну епти, mb_ для работы с многобайтными кодировками делалось, коей и пользуюсь сейчас.
     
  8. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    уж0с. фреймворки там пишут, щаблонизаторы, а тут регулярку не выпросишь :)))