Avatar billede Deathleecher Juniormester
12. december 2017 - 10:44 Der er 1 kommentar og
1 løsning

Regex?

Hej

Jeg har denne regex code: \\b[0-3][0-9][0-1][1-9]\\d{2}[-\\s]\\d{4}\\b

Den vil finde CPR nummer der står sådan her:

1205981088
120598 1088
120598-1088

Men vil gerne have en regex code der kun finder

120598 1088
120598-1088

Og ikke:
1205981088

Nogen der kan hjælpe?
Avatar billede Slater Ekspert
12. december 2017 - 11:13 #1
Det gør det du skriver allerede.
Der hvor der står [-\s] betyder at den enten vil have en bindestreg eller et whitespace. Den accepterer altså ikke at tallet står ud i ét.
Avatar billede erikjacobsen Ekspert
12. december 2017 - 12:11 #2
Hvis du vil have dem med, der er født i oktober skal du nok ændre [1-9] til [0-9]
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

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