Gute(s) RegEx um eine bestimmte Funktion in eines anderen PHP-Skripts zu finden?

Blaafer

Grünschnabel
Hi,
ich möchte gerne den Inhalt einer Datei (PHP-Skript) auf den Aufruf einer bestimmten Funktion prüfen. Dazu würde ich gerne preg_match verwenden, leider komme ich mit den regulären Ausdrücken absolut nicht klar und deswegen frage ich hier, ob ihr mir eventuell helfen könntet...
Mein regulärer Ausdruck sieht so aus:
Code:
/^[\n|]+[function][ |\t]+file_get_contents\((.*)\);$/
Funktioniert aber nicht. Es / er sollte auch möglichst dynamisch sein...
Danke :-(
 
Hi.

Anscheinend möchtest du nicht den Aufruf einer Funktion prüfen, sondern auf die Deklaration einer Funktion?!

Probier's mal so:
PHP:
$function_name = "func_name";

preg_match("function\s+" . preg_quote($function_name) . "\s*\((?P<params>[^)]*)\)", 
           $string);
Gruß
 
Zuletzt bearbeitet:
Zurück