Вы можете использовать следующий шаблон:
(\()([a-zA-Z])\S+ ?(?:([a-zA-Z])\S+)?(\))
(\()
Первая группа захвата. Подходим и захватить )
.
([a-zA-Z])
Совпадение и захват буквы.
\S+ ?
Любые непробельные символы, за которыми следует дополнительный пробел.
(?:([a-zA-Z])\S+)?
Группа без захвата. Совпадение и захват букв, а затем сопоставить любой не пробел. Не захватывающая группа является необязательной.
(\))
Совпадение и захват )
.
Замена на:
\1___\4\U\2\3
.
Вы можете попробовать регулярное выражение здесь .
Для строк ввода:
(hello world)
The (Frontal Lobe) is a part of the (brain)
Вывод:
(___)HW
The (___)FL is a part of the (___)B