E-pasts Regex — pārbaudiet e-pasta adrešu modeli
Atkļūdojiet JavaScript regulārās izteiksmes tiešsaistē: izceltās atbilstības, tveršanas grupas, karodziņi un aizstāšanas priekšskatījums.
Rezultāts
Šajā lapā tiek atvērts regulārās izteiksmes testētājs, kas iepriekš ielādēts ar praktisku e-pasta paraugu: (?<lietotājs>[a-zA-Z0-9._%+-]+)@(?<domēns>[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}). Tas tver daļu pirms @ nosauktā grupā, ko sauc par lietotāju, un visu pēc tās par domēnu, un tam ir nepieciešams punkts un vismaz divu burtu augstākā līmeņa domēns. Teksta paraugā derīgas adreses ir sajauktas ar virknēm, kurām nevajadzētu sakrist, lai jūs varētu īsumā redzēt modeļa robežas.
Ideāls RFC 5322 e-pasta regulārais formulējums ir ārkārtīgi liels un joprojām nevar aizstāt apstiprinājuma ziņojuma nosūtīšanu. Praksē šāds modelis ir pareizais rīks: tas pieņem īstu cilvēku ievadītās adreses, tostarp punktus, pluszīmes un domēnus ar defisēm, un noraida acīmredzamus atkritumus, piemēram, dubultu @ vai trūkstošu augstākā līmeņa domēnu. Apskatiet spēļu sarakstu zem teksta, lai pārbaudītu, kas iekļuva katrā nosauktajā grupā.
Rediģējiet teksta paraugu, ielīmējiet savu adrešu sarakstu vai pievelciet modeli — katrs taustiņsitiens atkārtoti izpilda izteiksmi un atjaunina izcēlumus, skaitītāju un grupas. Kad modelis darbojas, kopējiet to tieši veidlapas validācijas vai žurnāla parsēšanas kodā.