Avatar billede Deathleecher Juniormester
22. september 2016 - 09:13 Der er 5 kommentarer og
1 løsning

CPR-NR RegEx

Hej alle sammen

Med kunden her under kan den finde CPR nummer med følgende:

xxxxxx-xxxx
xxxxxxxxxx

^(?:(?:31(?:0[13578]|1[02])|(?:30|29)(?:0[13-9]|1[0-2])|(?:0[1-9]|1[0-9]|2[0-8])(?:0[1-9]|1[0-2]))[0-9]{2}-?[0-9]|290200-?[4-9]|2902(?:(?!00)[02468][048]|[13579][26])-?[0-3])[0-9]{3}|000000-?0000$

Men hvad hvis man ogsaa gerne vil have den til og vise CPR der er skrevet p[ denne maade:

xxxxxx - xxxx
xxxxxx xxxx


nogen ideer ?
Avatar billede jakobdo Ekspert
22. september 2016 - 09:34 #1
Noget ala:

^(?:(?:31(?:0[13578]|1[02])|(?:30|29)(?:0[13-9]|1[0-2])|(?:0[1-9]|1[0-9]|2[0-8])(?:0[1-9]|1[0-2]))[0-9]{2}\s?-?\s?[0-9]|290200-?[4-9]|2902(?:(?!00)[02468][048]|[13579][26])\s?-?\s?[0-3])[0-9]{3}|000000\s?-?\s?0000$
Avatar billede Deathleecher Juniormester
22. september 2016 - 10:03 #2
Hej.

Ved den code du lige har sendt, får den kun

xxxxxx-xxxx
xxxxxxxxxx

Men ikke alt som feks:

xxxxxx - xxxx "120608 - xxxx"
xxxxxx xxxx "120608 xxxx"

De 2 nederste kommer ikke med
Avatar billede jakobdo Ekspert
22. september 2016 - 11:38 #3
Jeg har glemt en space om et af -'erne..

Prøv denne:

^(?:(?:31(?:0[13578]|1[02])|(?:30|29)(?:0[13-9]|1[0-2])|(?:0[1-9]|1[0-9]|2[0-8])(?:0[1-9]|1[0-2]))[0-9]{2}\s?-?\s?[0-9]|290200\s-?\s[4-9]|2902(?:(?!00)[02468][048]|[13579][26])\s?-?\s?[0-3])[0-9]{3}|000000\s?-?\s?0000$
Avatar billede Deathleecher Juniormester
22. september 2016 - 13:47 #4
Hej

virker stadig ikke.

Finder kun

xxxxxx-xxxx
xxxxxxxxxx
Avatar billede jakobdo Ekspert
22. september 2016 - 14:04 #5
Ved ikke om det er mine copy/paste der fejler eller...

Men kan da se denne:

290200\s-?\s[4-9]|2902

Den skal være:

290200\s?-?\s?[4-9]|2902
Avatar billede Deathleecher Juniormester
22. september 2016 - 15:47 #6
Mange mange tak, så virker det!!! :D

Kan du så svare på mit næste spørgsmål i denne tråd: http://www.computerworld.dk/eksperten/spm/1012889
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester