Komplex validering-regular expressions

Trädvy Permalänk
Medlem
Registrerad
Jul 2018

Komplex validering-regular expressions

Hur gör man på enklast sätt en validering för mobilnummer med regular expressions? Numret ska börja på 07 och det fjärde tecknet blir då ett minustecken (-). Vet hur man gör för att det endast ska vara siffror, men inte själva ordningen.. Har försökt googla men hittar inget bra. Någon som vet hur det ska vara?

Trädvy Permalänk
Medlem
Registrerad
Okt 2002

@zykoz: @”^[0]{1}[7]{1}[0,2,3,6,9]{1}-[0-9]{7}$”
http://blacksolutions.se/blogg/regex-exempel/

-:| i7-3930K | P9X79 Deluxe | 32GB 1600Mhz | Corsair TX750W |:-
-:| Ryzen7 2700X | Strix x470-I | 32GB 3200Mhz | GTX1070 | EVGA G2 550W |:-
-:| Citera för svar |:-

Trädvy Permalänk
Medlem
Registrerad
Jul 2018
Skrivet av GreyWilk:

Ahaa! Tack så mycket

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Aug 2013
Skrivet av zykoz:

Hur gör man på enklast sätt en validering för mobilnummer med regular expressions? Numret ska börja på 07 och det fjärde tecknet blir då ett minustecken (-). Vet hur man gör för att det endast ska vara siffror, men inte själva ordningen.. Har försökt googla men hittar inget bra. Någon som vet hur det ska vara?

Regex ser lite olika ut beroende på kodningsspråk.
Är det svenska nummer som gäller, alltså 07x-xxx xx xx ?
Krav på bindesträck eller ska den matcha utan också? T.ex. 0701234567

^07[\d]{1}-{1}[\d]{7}$ // matchar med krav på bindesträck ^07[\d]{1}-?[\d]{7}$ // matchar 0701234567 & 070-1234567

[/d] kan bytas ut mot specifika siffror,
har ingen koll i huvudet om vilka siffror som kan ingå i mobilnumret, 070, 073, 076 ?
Edit: Såg att ovan skrivit det, så du kan köra [0,2,3,6,9] istället för \d

Trädvy Permalänk
Medlem
Plats
i din garderob
Registrerad
Sep 2007
Skrivet av GreyWilk:

I deluttrycket [0]{1} ger [0] en matchgrupp med "tecknena" 0. {1} är en range-annotering som säger att föregående token ska repeteras en gång. Ett lättare sätt att skriva samma sak är 0

Bilanaloger är som Volvo — varenda svenne kör med dem

Trädvy Permalänk
Entusiast
Testpilot
Plats
Chalmers
Registrerad
Aug 2011

Lite kontext vore värdefullt. Varför vill du göra denna validering?

Skrivet med hjälp av Better SweClockers