2009-10-12 9 views
0

J'essaie d'obtenir la chaîne regex à partir d'une table, mais dès que je la mets dans preg_match, elle renvoie une erreur sur un "\" inattendu. Si j'utilise exactement la même chaîne directement, il n'y a pas de problème.Extraction de RegEx de MySQL vers PHP

+0

Veuillez poster la chaîne en question. Avez-vous enveloppé l'expression rationnelle avec des délimiteurs? –

Répondre

1

Juste au cas où vous ne l'avez pas encore résolu ce;)

Dans le commentaire que vous avez posté comme commentaire à l'autre réponse, vous avez une occurence de la chaîne suivante: \\/\. Je suppose que le premier backslash échappe au second, bien qu'il devrait probablement échapper à la barre oblique, car c'est le délimiteur de regex. Comme ce n'est pas le cas, il est pris comme délimiteur (qui devrait déjà lancer une erreur à cause de la position) et la barre oblique inverse suivante est utilisée comme modificateur - ce qui est inconnu.

+0

J'ai essayé "\/\" qui a retourné "Unknown modifier ']'" – woody993

+0

Pourriez-vous s'il vous plaît poster l'expression régulière en question? – Franz