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

Замена текста регулярное выражение. Как правильно?

Есть текст: abc:ABCD
Нужно чтобы получилось так: abc:aBCD
Поиск делаю вот такой регуляркой: (^.*)([:|;])([A-Z]+)$
Замену на что нужно сделать, чтобы первая буква была меленькой, а последующие КАПСОМ?
  • Вопрос задан
  • 764 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@StockholmSyndrome
^(.*)([:|;])([A-Z])([A-Z]*)$ заменить на \1\2\L\3\U\4
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
xEpozZ
@xEpozZ
Веб-разработчик
Если вы про язык программирования, то напишите функцию-callback, которая примет результат поиска и выдаст результат.
В ней и сделайте преобразование к нижнему регистру первого символа после :
Ответ написан
0xD34F
@0xD34F Куратор тега Регулярные выражения
^(.*[:|;])([A-Z])([A-Z]*)$

меняем на

$1\L$2\U$3
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 100 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
30 янв. 2025, в 21:33
5000 руб./за проект
30 янв. 2025, в 21:14
4000 руб./за проект
30 янв. 2025, в 19:55
7000 руб./за проект