Email Regex — Тествайте модел за имейл адреси
Отстраняване на грешки в регулярните изрази на JavaScript на живо: подчертани съвпадения, групи за улавяне, флагове и предварителен преглед на заместването.
Резултат
Тази страница отваря тестера на регулярни изрази, предварително зареден с практичен шаблон за имейл: (?<user>[a-zA-Z0-9._%+-]+)@(?<domain>[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}). Той улавя частта преди @ в именувана група, наречена потребител, и всичко след нея в домейн, изискващ точка и поне двубуквен домейн от първо ниво. Примерният текст смесва валидни адреси с низове, които не трябва да съвпадат, така че можете да видите границите на шаблона с един поглед.
Перфектният регулярен израз за имейл RFC 5322 е известен с огромни размери и все още не е заместител на изпращането на съобщение за потвърждение. На практика модел като този е правилният инструмент: той приема адресите, въведени от реални хора – включително точки, тагове плюс и домейни с тирета – и отхвърля очевиден боклук като двойно @ или липсващ домейн от първо ниво. Погледнете списъка със съвпадения под текста, за да проверите какво е попаднало във всяка група.
Редактирайте примерния текст, поставете свой собствен списък с адреси или затегнете шаблона - всяко натискане на клавиш изпълнява отново израза и актуализира акцентите, брояча и групите. Когато шаблонът се държи, копирайте го направо във вашия код за валидиране на формуляра или анализ на журнал.