J'ai un fichier de code source, et mon expression analyse le fichier, et retourne toutes les variables qui se voient attribuer une valeur.
Exemple:
$var = "bla bla bla";
Group 1 = var
Group 2 = "bla bla bla"
Dans RegexBuddy, ca fonctionne, j'ai 32 match.
Je copie-colle mon expression, et plus rien ne fonctionne:
Avez-vous une idée pourquoi RIEN n'est trouvé dans PHP et que tout est ok ailleurs, j'ai oublié quelque chose en particulier ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $expr = "/^[^\n]*\$([\w\[\'\"\]_]+)[\. \t\r\n=]+ (.*?);[^\n]*?$/msi"; $ret = preg_match_all($expr, $fileContent, $match); echo $ret; var_dump($match); die();
Ps.: Oui, le contenu du même fichier se retrouve bel et bien dans $fileContent.
Partager