J'ai l'expression régulière suivante qui correspond à un format d'adresse électronique :
^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$
Il est utilisé pour la validation d'un formulaire à l'aide de JavaScript. Cependant, il s'agit d'un champ facultatif. Par conséquent, comment puis-je modifier cette regex pour qu'elle corresponde à un format d'adresse électronique ou à une chaîne vide ?
D'après mes connaissances limitées en matière d'expressions rationnelles, je pense que \b
correspond à une chaîne vide, et |
signifie "Ou", j'ai donc essayé de faire ce qui suit, mais cela n'a pas fonctionné :
^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$|\b