2009-09-03 4 views

Répondre

9

^- début de match string

[^ @] + - apparier un ou plusieurs caractères qui ne sont pas un @

@ - match un @

[-a-z0- 9.] + - correspond à un ou plusieurs caractères de l'ensemble '-', minuscules 'a' - 'z', les chiffres '0' - '9', '.'

$ - fin de match string

Ainsi, correspondent à une chaîne qui se compose de certains caractères qui ne sont pas « @ », suivi de « @ », suivi par un certain nombre de lettres minuscules/chiffres/tirets/arrêts complets.

2

Il dit: « correspondre à l'une ou plusieurs caractère non @code suivi d'un @, suivi par un ou plusieurs caractères alphanumériques, un - ou un. » Le ^ au début et le $ à la fin signifient que ce modèle doit aussi être au début et à la fin de la chaîne entière (^ signifie "début de chaîne" et $ signifie "fin de chaîne").

+1

Vous avez manqué le + après [^ @] – moonshadow

+0

Le [^ @] + correspond à un OU PLUSIEURS caractères non @. – TLiebe

+0

@moon @tliebe Oups, merci –

1

correspond à une chaîne qui ne commence pas avec au moins 1 @ caractère, suivi d'un correspondant @, puis un -, . ou des caractères alphanumériques au moins une fois. Je suppose que c'est un validateur d'email très lâche.

0

Pour développer la réponse de Rex, il ressemble à une regex de validation d'email naïf.

Questions connexes