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

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

Добрый день.
Есть строка: Товар "Диван Амстердам" МИКС, акция, ОГРАНИЧЕННАЯ ПАРТИЯ
Как правильно составить регулярное выражение, чтобы определить, что в предложении есть слова, которые написаны только заглавными буквами, то есть "МИКС" и "ОГРАНИЧЕННАЯ ПАРТИЯ"? Слова могут быть любыми и на кириллице и на англ вроде попадались даже.
А сама цель - это заменить найденные слова из заглавных букв на их строчные варианты
  • Вопрос задан
  • 5004 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 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');
    },
    'Товар "Диван Амстердам" МИКС, акция, ОГРАНИЧЕННАЯ ПАРТИЯ'
);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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