0

Regex for telefonnummer — Test mot ekte formater

Feilsøk JavaScript-regulære uttrykk live: uthevede treff, fangstgrupper, flagg og erstatningsforhåndsvisning.

Støtter $1, $2 og navngitte referanser som $<navn>; $& setter inn hele kampen. La stå tomt for å skjule forhåndsvisningen.

Behandler... 0%

Resultat

Denne siden forhåndslaster et tolerant telefonnummermønster: (?:\+\d{1,3}[\s.-]?)?\(?\d{2,4}\)?[\s.-]?\d{2,4}[\s.-]?\d{2,4}(?:[\s.-]?\d{2,4})?. Den godtar en valgfri + og landskode, en retningskode som kan stå i parentes, og siffergrupper atskilt med mellomrom, prikker eller bindestreker – formatene folk faktisk skriver, fra +1 415 555 0132 til (044) 123-45-67.

Telefonnumre er mer rotete enn e-poster: det samme nummeret kan skrives på et dusin måter, så mønsteret lener seg på valgfrie skilletegn ([\s.-]?) i stedet for ett stivt oppsett. Den toleransen har en pris - korte sifre kan slippe gjennom - og det er grunnen til at utvalget inkluderer negative eksempler. Se høydepunktene for å sjekke hvor grensen mellom "telefonlignende" og støy går for dataene dine.

Tilpass det til landet ditt på sekunder: fiks landskoden ved å erstatte \+\d{1,3} med en bokstav som \+380, eller tving nøyaktig ti sifre ved å fjerne den valgfrie halegruppen. Hver redigering testes umiddelbart mot prøven, og kamptelleren forteller deg når du har gått for strengt eller for løst.