@WoT_Seller

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

Есть текст: abc:ABCD
Нужно чтобы получилось так: abc:aBCD
Поиск делаю вот такой регуляркой: (^.*)([:|;])([A-Z]+)$
Замену на что нужно сделать, чтобы первая буква была меленькой, а последующие КАПСОМ?
  • Вопрос задан
  • 764 просмотра
Решения вопроса 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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