Bonjour a tous,
Pour les besoins d'un programme je cherche savoir si une chaine der caractere est bien le prototype d'une fonction qui ressemble a ca :
typeRetour nomFonction(param1 : typeParam1, ..)
La fonction ayant un nombre quelcquonce (0 ou plusieurs) de parametre (suite de param1 : typeParam1 separes par une virgule
J'essais de faire ca avec une expression reguliere mais cela ne fonctionne pas:
Voici ou j'en suis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
[.]+[ ]+[.]+ [(]{1} ([.]+[:]{1}[.]+)* [)]{1}
En gros,
je cherche n'importe quel caractere au moins une fois (le type de retour) suivi d'au moins un espace suivi de nouveau de n'importe quel caractere suivi d'exactement une ( ensuite la gestion de parametre a l'* pour dire qu'il peut tres bien ne pas en avoir suivi d'une )
Mais cela ne fonctionne pas
Voyez vous ou se trouve l'erreur car je me sert que tres rarement des expressions reguliere?

merci d'avance