Изменить регистр только 1 буквы в нескольких фразах после определенного символа

Есть все строки такого типа:

https://bbb/bbb/bbb/2018/06/aaa_aaa-aaa_aaa-aaa-1-aaa.doc

Нужно изменить регистр только первой буквы во всех фразах, которые находятся после последнего / и отделяются _ (помечено жирным). Те, что возле | - | не трогать также, как и весь текст до последнего / и после последнего небуквенного символа до конца строки.

Подсказали 2 варианта:
\w++(?!.*/)(?!$)
[^\W_]++(?!.*/)(?!$)

Теперь нужен третий вариант, где нужно, чтобы выделялись только те, что возле _, а остальные, которые возле | - | не изменялись.


Ответы (1 шт):

Автор решения: Владислав Макаров

Попробуй так (.*)\/(\w). В первом кармане читается всё до последнего вхождения /, а потом первая буква

А вообще регулярки удобно разбирать в https://regex101.com/

→ Ссылка