У меня есть файл кода на паскале, и мне нужно проанализировать его (используя c #) и отобразить все общедоступные функции, мой файл выглядит примерно так (не фактический код):
public
function Test(str: string):bool;
function Test1(str: string):bool;
function Test2(str,str1,str2,str3
str4: string):bool;
function Test3(str: string):bool;
published
Обратите внимание на Test2 там и на несколько строк. Я могу сделать некоторые базовые (очень простые) регулярные выражения, но не могу заставить что-либо работать с этим. В основном то, что мне нужно, это:
получить все функции между строками "public" и "опубликовано" и вернуть их в одну строку ...