Phone Number Regex — Testa mot riktiga format
Felsök JavaScript reguljära uttryck live: markerade matchningar, fånga grupper, flaggor och ersättningsförhandsgranskning.
Resultat
Den här sidan förinläser ett tolerant telefonnummermönster: (?:\+\d{1,3}[\s.-]?)?\(?\d{2,4}\)?[\s.-]?\d{2,4}[\s.-]?\d{2,4}(?:[\s.-]?\d{2,4})?. Den accepterar ett valfritt + och landskod, ett riktnummer som kan sitta inom parentes och siffergrupper separerade med mellanslag, punkter eller bindestreck – de format som folk faktiskt skriver, från +1 415 555 0132 till (044) 123-45-67.
Telefonnummer är stökigare än e-postmeddelanden: samma nummer kan skrivas på ett dussintal sätt, så mönstret stöder sig på valfria avgränsare ([\s.-]?) snarare än en stel layout. Den toleransen har ett pris - korta siffror kan glida igenom - vilket är anledningen till att urvalet innehåller negativa exempel. Titta på höjdpunkterna för att se var gränsen mellan "telefonliknande" och brus går för din data.
Anpassa den till ditt land på några sekunder: fixa landskoden genom att ersätta \+\d{1,3} med en bokstav som \+380, eller tvinga fram exakt tio siffror genom att ta bort den valfria svansgruppen. Varje redigering testas omedelbart mot provet, och matchräknaren talar om för dig när du har gått för strikt eller för löst.