Задать вопрос
Diversia
@Diversia

Почему preg_replace не реагирует на кириллицу?

Почему preg_replace не реагирует на кириллицу?
$str = 'Сссссууууууупппппппеееееерррррр!!!!!! SuuPpEEr!';
echo preg_replace('~(.)\1+~i', '\\1', $str);

// вывод:
// Сссссууууууупппппппеееееерррррр! SuPEr!
  • Вопрос задан
  • 224 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
kimono
@kimono
Web developer
echo preg_replace('~(.)\1+~ui', '\\1', $str);
u - UNICODE
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы