У меня есть VBScript, который проверяет именованный формат электронной почты, если правильно, используя регулярное выражение. Однако для именованных строк электронной почты со специальным символом мое регулярное выражение не совпадает с именованным адресом электронной почты:
"Davé Lory, Sr." <jhonson@test.com>
Я использую регулярное выражение для проверки правильного именованного электронного письма:
^\s*(([\"][\sa-zA-Z0-9_\-\.\'\,\&]*[\"])|([\sa-zA-Z0-9_\-\.\'\,\&]*))*\s*[\(<]\s*([A-Za-z0-9_\x27]+((\.|-)['A-Za-z0-9_\x27]+)*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+)\s*[\)>]\s*$
Но это не может совпадать, если в указанном письме есть специальный символ, например é или È и т. Д.
Как я могу игнорировать эти специальные символы в регулярном выражении?
Пожалуйста, помогите.
Спасибо.