Regex telefonskog broja — Testirajte stvarne formate
Ispravljanje pogrešaka u JavaScript regularnim izrazima uživo: označena podudaranja, grupe za snimanje, oznake i pregled zamjene.
Rezultat
Ova stranica unaprijed učitava tolerantni uzorak telefonskog broja: (?:\+\d{1,3}[\s.-]?)?\(?\d{2,4}\)?[\s.-]?\d{2,4}[\s.-]?\d{2,4}(?:[\s.-]?\d{2,4})?. Prihvaća izborni + i pozivni broj zemlje, pozivni broj koji može stajati u zagradama i skupine znamenki odvojene razmacima, točkama ili crticama — formate koje ljudi zapravo upisuju, od +1 415 555 0132 do (044) 123-45-67.
Telefonski brojevi su neuredniji od e-poruka: isti se broj može napisati na desetke načina, tako da se uzorak oslanja na neobavezne razdjelnike ([\s.-]?), a ne na jedan kruti raspored. Ta tolerancija ima svoju cijenu - kratki nizovi znamenki mogu se provući - zbog čega uzorak uključuje negativne primjere. Pogledajte istaknute dijelove kako biste provjerili gdje je granica između "telefonskog" i buke za vaše podatke.
Prilagodite ga svojoj zemlji u nekoliko sekundi: popravite pozivni broj zemlje zamjenom \+\d{1,3} s literalom kao što je \+380 ili forsirajte točno deset znamenki uklanjanjem neobavezne repne grupe. Svako uređivanje trenutačno se ponovno testira prema uzorku, a brojač podudaranja govori vam kada ste bili prestrogi ili prelabavi.