Je sais que c'est une regex assez basique, quelqu'un pourrait-il expliquer ce qu'il fait s'il vous plaît?Quelqu'un peut-il expliquer cette regex
^[^@][email protected][-a-z0-9.]+$
Je sais que c'est une regex assez basique, quelqu'un pourrait-il expliquer ce qu'il fait s'il vous plaît?Quelqu'un peut-il expliquer cette regex
^[^@][email protected][-a-z0-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.
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").
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.
Pour développer la réponse de Rex, il ressemble à une regex de validation d'email naïf.
Je pense qu'il essaie de faire correspondre une adresse e-mail (pas très bien)
EXEMPLE CORRESPONDANCE:
[email protected]
[email protected]
hello(world)@9
a[]&^&£^$^&£@.
Vous avez manqué le + après [^ @] – moonshadow
Le [^ @] + correspond à un OU PLUSIEURS caractères non @. – TLiebe
@moon @tliebe Oups, merci –