0

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.

Podporuje $1, $2 a pojmenované reference jako $<name>; $& vloží celou shodu. Chcete-li náhled skrýt, ponechte prázdné.

Zpracování... 0%

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í.