J'essaie de valider les e-mails conformément à la norme RFC 5322. J'utilise les éléments suivants C# expressionLa validation par e-mail à l'aide de l'expression regex dans C# ne fonctionne pas dans le projet c objectif
^(?(")(".+?(?<!\\)"@)|(([0-9a-z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-z])@))(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-z][-\w]*[0-9a-z]*\.)+[a-z0-9][\-a-z0-9]{0,22}[a-z0-9]))$
Taken de http://emailregex.com/, mais chaque fois que je tente d'utiliser cet e-mail dans mon application Objectif C ios Je reçois des erreurs
quelqu'un peut me aider avec comment cette expression pourrait être améliorée de sorte que je suis capable de correspondre à valider que les courriels correspondent à la norme RFC 5322? Gardez à l'esprit que cela signifie que non seulement les domaines, mais aussi les adresses IP, doivent être acceptés aussi bien dans les crochets que dans les crochets.
Pour le bénéfice des futurs lecteurs, la mauvaise « réponse précédente » référencé ici a par la suite été supprimé. – Rob