Regex telefonního čísla — Test proti skutečným formátům
Živé ladění regulárních výrazů JavaScriptu: zvýrazněné shody, zachycené skupiny, příznaky a náhled náhrady.
Výsledek
Tato stránka předem načítá tolerantní vzor telefonního čísla: (?:\+\d{1,3}[\s.-]?)?\(?\d{2,4}\)?[\s.-]?\d{2,4}[\s.-]?\d{2,4}(?:[\s.-]?\d{2,4})?. Přijímá volitelné + a kód země, kód oblasti, který může být v závorkách, a skupiny číslic oddělené mezerami, tečkami nebo pomlčkami – formáty, které lidé skutečně zadávají, od +1 415 555 0132 do (044) 123-45-67.
Telefonní čísla jsou složitější než e-maily: stejné číslo lze napsat tuctem způsobů, takže se vzor opírá o volitelné oddělovače ([\s.-]?) spíše než o jedno pevné rozložení. Tato tolerance má svou cenu – krátká čísla mohou proklouznout – a proto vzorek obsahuje negativní příklady. Podívejte se na hlavní body a zjistěte, kde je hranice mezi „telefonickým“ a šumem pro vaše data.
Přizpůsobte jej své zemi během několika sekund: opravte kód země nahrazením \+\d{1,3} literálem, jako je \+380, nebo vnucte přesně deset číslic odstraněním volitelné koncové skupiny. Každá úprava se okamžitě znovu otestuje proti vzorku a počítadlo shody vám řekne, kdy jste byli příliš přísní nebo příliš volní.