Valore tag Email non valido in fattura ricevuta

Attenzione! Questa espressione regolare è quella del xsd vecchio, che era valido fino al 31 dicembre scorso. Se la fattura è stata trasmessa prima di tale data, l’indirizzo email in questione soddisfaceva l’espressione regolare.

L’xsd nuovo invece ha questa bellissima espressione regolare:
([!#-'*+/-9=?A-Z^-~-]+(\.[!#-'*+/-9=?A-Z^-~-]+)*|"(\[\]!#-[^-~ \t]|(\\[\t -~]))+")@([!#-'*+/-9=?A-Z^-~-]+(\.[!#-'*+/-9=?A-Z^-~-]+)*|\[[\t -Z^-~]*\])
con la quale la validazione non passa più.

E attenzione che xmllint ha un bug per cui con la nuova espressione regolare non riesce a validare gli indirizzi che contengono trattini. Vedasi questa discussione:

1 Mi Piace