Ho la seguente espressione regolare che corrisponde al formato di un indirizzo e-mail:
^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$
Viene utilizzato per la convalida con un modulo che utilizza JavaScript. Tuttavia, questo è un campo facoltativo. Quindi come posso modificare questa regex in modo che corrisponda a un formato di indirizzo e-mail o una stringa vuota?
Dalla mia conoscenza limitata delle espressioni regolari, penso che \b
corrisponda a una stringa vuota e |
significhi "O", quindi ho provato a fare quanto segue, ma non ha funzionato:
^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$|\b