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 : 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();
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.