0

Puhelinnumero Regex — Testaa todellisia muotoja

Korjaa JavaScriptin säännölliset lausekkeet livenä: korostetut osumat, kaappausryhmät, liput ja korvaavien esikatselu.

Tukee $1, $2 ja nimettyjä viittauksia, kuten $<nimi>; $& lisää koko ottelun. Jätä tyhjäksi piilottaaksesi esikatselun.

Käsitellään... 0%

Tulos

Tämä sivu esilataa toleranssin puhelinnumeromallin: (?:\+\d{1,3}[\s.-]?)?\(?\d{2,4}\)?[\s.-]?\d{2,4}[\s.-]?\d{2,4}(?:[\s.-]?\d{2,4})?. Se hyväksyy valinnaisen +- ja maakoodin, suuntanumeron, joka voi olla suluissa, sekä välilyönneillä, pisteillä tai viivoilla erotettuja numeroryhmiä – muotoja, joita ihmiset todella kirjoittavat, +1 415 555 0132 - (044) 123-45-67.

Puhelinnumerot ovat sotkuisempia kuin sähköpostit: sama numero voidaan kirjoittaa kymmenellä eri tavalla, joten kuvio perustuu valinnaisiin erottimiin ([\s.-]?) yhden jäykän asettelun sijaan. Tällä toleranssilla on hintansa – lyhyitä numeroita voi luiskahtaa läpi – minkä vuoksi otokseen sisältyy negatiivisia esimerkkejä. Katso kohokohdat ja tarkista, missä datasi "puhelimen kaltaisen" ja kohinan välinen raja menee.

Mukauta se maahasi sekunneissa: korjaa maakoodi korvaamalla \+\d{1,3} kirjaimella, kuten \+380, tai pakota täsmälleen kymmenen numeroa poistamalla valinnainen häntäryhmä. Jokainen muokkaus testaa välittömästi uudelleen näytettä, ja ottelulaskuri kertoo, milloin olet mennyt liian tiukasti tai liian löysästi.