Regex za telefonsko številko — preizkus glede na prave oblike
Odpravljanje napak v regularnih izrazih JavaScript v živo: označena ujemanja, skupine za zajemanje, zastavice in predogled zamenjave.
Rezultat
Ta stran vnaprej naloži toleranten vzorec telefonske številke: (?:\+\d{1,3}[\s.-]?)?\(?\d{2,4}\)?[\s.-]?\d{2,4}[\s.-]?\d{2,4}(?:[\s.-]?\d{2,4})?. Sprejema izbirni + in kodo države, območno kodo, ki je lahko v oklepajih, in skupine števk, ločene s presledki, pikami ali pomišljaji – oblike, ki jih ljudje dejansko vnašajo, od +1 415 555 0132 do (044) 123-45-67.
Telefonske številke so bolj neurejene kot e-poštna sporočila: isto številko je mogoče zapisati na ducat načinov, zato se vzorec opira na neobvezna ločila ([\s.-]?) in ne na eno togo postavitev. Ta toleranca ima svojo ceno – kratki nizi številk lahko zdrsnejo – zato vzorec vključuje negativne primere. Oglejte si poudarke, da preverite, kje je meja med "podobnim telefonu" in šumom za vaše podatke.
V nekaj sekundah ga prilagodite svoji državi: popravite kodo države tako, da \+\d{1,3} zamenjate z literalom, kot je \+380, ali vsilite natanko deset števk tako, da odstranite izbirno skupino repov. Vsako urejanje se takoj ponovno preizkusi glede na vzorec, števec ujemanja pa vam pove, kdaj ste bili prestrogi ali preohlapni.