@itlogunov

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

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

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

Войти через центр авторизации
Похожие вопросы
13 мая 2024, в 11:24
3000 руб./за проект
13 мая 2024, в 11:23
1000 руб./за проект
13 мая 2024, в 11:12
25000 руб./за проект