Как заменить строку, состоящую из заглавных букв, соответствующей версией в паскале? Например, если у меня есть эти строки:
SOMETHING_COOL SOMETHING_LESS_COOL ЧТО-ТО
Я хочу этот вывод:
Что-то крутое Что-то менее крутое
Я зашел так далеко с регулярным выражением:
^*public\s[\w-]+?(\?)?\s[A-Z]+?(_[A-Z]+)?(_[A-Z]+)? { get; set; }
... который, я думаю, работает для всех случаев, которые мне нужны. Настоящий вопрос заключается в том, как заменить совпадения соответствующим паскаль-кейсом.
РЕДАКТИРОВАТЬ: я буду использовать .NET/С# для просмотра файлов