Как с помощью c# прописать подобное регулярное выражение?
Регулярные выражения в подобных задачах - тупиковый путь. Вам нужен лексический анализатор. Распарсите ввод на лексемы, а потом из дерева лексем лепите уже что угодно. Задача сродни написанию компилятора.
Обработчики синтаксиса не пишут с помощью регулярных выражений, использутся AST.
Посмотрите на исходники Roslyn