preg_match_all différent de RegexBuddy ?!
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:
Code:
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(); |
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 ?
Ps.: Oui, le contenu du même fichier se retrouve bel et bien dans $fileContent.