bonjour
je cherche une astuce pour simplifier l'expression régulière suivante (qui fonctionne cependant):
le contexte est simple, j'ouvre un fichier php et j'utilise ceci pour récuperer la liste des fonctions avec leur prototypes... et donc je peux très bien vouloir matcher
Code : Sélectionner tout - Visualiser dans une fenêtre à part '#(abstract|final|static|protected|public|private|)[ \t]*(abstract|final|static|protected|public|private|)[ \t]*(abstract|final|static|protected|public|private|)[ \t]*(abstract|final|static|protected|public|private|)[ \t]*function[ \t\n]+(&?[a-z0-9_]+)#i'
"function toto()" ou "static final public function titi()" ou les mots clés dans n'importe quel ordre ... l'interet et d'avoir une bonne approximation des fonctions/methodes déclarées dans un fichier même s'il ne se compile pas.
en général je cherche à récupérer un nombre indeterminé de plusieurs mots clés connus disposés dans un ordre aléatoire.
merci de votre aide.
Partager