J'ai un fichier de code pascal et j'ai besoin de l'analyser (en utilisant c#) et d'afficher toutes les fonctions publiques, mon fichier ressemble à quelque chose comme ça (pas le code réel) :
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
Remarquez Test2 ici, et comment il est sur plusieurs lignes. Je sais faire des expressions régulières basiques (très basiques), mais je n'arrive pas à faire quelque chose qui fonctionne avec ça. En gros, ce dont j'ai besoin, c'est de Obtenir toutes les fonctions entre les chaînes de caractères "public" et "publié" et les retourner en une seule ligne...