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

Регулярное выражение для поиска слов из заглавных букв?

Добрый день.
Есть строка: Товар "Диван Амстердам" МИКС, акция, ОГРАНИЧЕННАЯ ПАРТИЯ
Как правильно составить регулярное выражение, чтобы определить, что в предложении есть слова, которые написаны только заглавными буквами, то есть "МИКС" и "ОГРАНИЧЕННАЯ ПАРТИЯ"? Слова могут быть любыми и на кириллице и на англ вроде попадались даже.
А сама цель - это заменить найденные слова из заглавных букв на их строчные варианты
  • Вопрос задан
  • 5091 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
DevMan
@DevMan
/\b[A-ZА-ЯЁ]+\b/u
Ответ написан
@Nc_Soft
preg_replace_callback(
    '~[А-ЯЁA-Z]{2,}~u',
    function ($match) {
        return mb_strtolower($match[0], 'utf-8');
    },
    'Товар "Диван Амстердам" МИКС, акция, ОГРАНИЧЕННАЯ ПАРТИЯ'
);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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