🔍 Øvelse 5 (Individuel øvelse) – Regular expression
ℹ️ Information
Formålet med denne øvelse er at øge din bevidsthed om, hvordan du tackler en opgave, som umiddelbart virker ukendt eller kompleks.
Du vil stå over for en opgave, hvor du måske ikke har al den nødvendige viden – men hvor målet er at finde en løsning ved at tænke selvstændigt og anvende tilgængelige ressourcer.
🧠 Hvordan håndterer du det, når du skal løse en opgave, du ikke føler dig klædt på til?
📌 Alle hjælpemidler er tilladt.
🧠 Instruktioner
-
✏️ Lav en regular expression, som kan detektere mønsteret for et dansk CPR-nummer.
- Overvej: Hvad kendetegner et CPR-nummer? Hvilket format skal din regex finde?
-
💻 Skriv et eksempel i C#, hvor du bruger din regex til at validere et CPR-nummer.
- Du skal blot skrive selve koden – det behøver ikke kunne eksekveres.
-
🧪 Test dit mønster med Regex101
- Brug testdata og justér, hvis det ikke virker som forventet.
🌟 Bonus (valgfri udfordring)
Vil du udfordre dig selv lidt mere?
🧠 Tilføj logik, der tjekker om datoen i CPR-nummeret er en gyldig kalenderdato.
- Fx: Er “310299” en gyldig dato? Er der taget højde for skudår?
Dette trin kræver både regex og basal datologik – og spejler virkelighedens krav til robust inputvalidering.
🔗 Links
- 🧰 Regex101
💬 Refleksion
Når du er færdig:
- Hvordan greb du opgaven an?
- Hvad gjorde du, da du ikke vidste, hvordan du skulle starte?
- Hvad kan du tage med dig til andre situationer, hvor opgaven virker uoverskuelig?
➡️ Denne øvelse træner ikke kun regex – men også din evne til at finde vej, når du endnu ikke kender ruten.