Note: question a été modifié pour rester en phase avec ce que j'ai essayé des commentateursExpression régulière comportement différent dans C# code derrière et ASPX
Je suis en train de faire correspondre un e-mail, mais une fois mis le même expression dans le code derrière, vs l'ASPX, je semble obtenir des correspondances différentes pour l'adresse e-mail. Le validateur aspx regex semble fonctionner correctement, mais je dois également valider mon service web. Je suis sûr que je manque quelque chose de simple ici, est-ce que quelqu'un a des idées?
Regex regExEmail = new Regex(@"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
if (!regExEmail.IsMatch(contact.emailAddress))
{
//do something
}
"^ (\ w + ([- +.] \ W +) * @ \ w + ([-.] \ W +) * $" suffirait-il? (Désolé pour la non-réponse) Modifier: Nevermind: –
Je crois que nous utilisons la regex standard de validation d'email de Microsoft. –
Avez-vous un exemple de quelque chose qui ne correspond pas correctement dans un cas, mais pas dans l'autre? –