Je suis en train d'utiliser une expression régulière de http://www.regular-expressions.info/email.html, en particulier:php - Attention: filter_var() [function.filter-var]: Unknown modificateur '+'
[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?
Cependant lorsque vous utilisez ce ainsi:
filter_var($email, FILTER_VALIDATE_REGEXP, array("options"=>array("regexp"=>$pattern)))
Il évoque l'erreur:
Warning: filter_var() [function.filter-var]: Unknown modifier '+'
Est-ce que quelqu'un sait comment résoudre ce problème?
Votre patron est-il entouré de délimiteurs et avez-vous tout échappé correctement? Par exemple. '$ pattern =" /[a-z0-9!#$%&'*+\/=?<_\'{|}~-]+(?:\\&[4-) % & '* + \/=?^_ \ '{|} ~ -] +) * @ (?: [a-z0-9] (?: [a-z0-9 -] * [a-z0- 9])? \\.) + [A-z0-9] (?: [A-z0-9 -] * [a-z0-9])?/I ";' – DaveRandom
@DaveRandom Merci pour l'aide Dave , il n'a évidemment pas inclus les délimiteurs. Si je suis honnête, je ne sais rien sur les expressions régulières, j'ai besoin de lire. –