Задать вопрос
@4upik

Как сделать первую заглавной, а остальные строчными кроме латиницы регулярными выражениями Perl?

Как сделать первую заглавной, а остальные строчными кроме латиницы регулярными выражениями Perl?

Есть текст

Название HP MODEL описание
название описание
Название HP

Как получить

Название Hp Model описание
Название описание
Название Hp
  • Вопрос задан
  • 175 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@Ilya33
Первое что пришло на ум:

use utf8;

my @a = (
    "Название HP MODEL описание",
    "название описание",
    "Название HP"
);

for my $str (@a) {
    $str = ucfirst(lc($str));
    $str =~ s/\b([a-zA-Z])/uc($1)/eg;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 100 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
02 февр. 2025, в 16:40
1000 руб./в час
02 февр. 2025, в 15:37
750000 руб./за проект
02 февр. 2025, в 14:00
5000 руб./за проект