Leksikon

Leksikon

REGEX - Regular expression

Regex er et kraftfuldt mønstersprog til at finde og bearbejde tekst. Forstå hvad regular expressions er, og hvornår de sparer dig for timer.

Regex (regular expression) er en kompakt måde at beskrive et mønster i tekst på, så en computer kan finde, tjekke eller erstatte alt, der passer til mønsteret — på én gang. I stedet for at søge efter ét bestemt ord søger du efter en form: "alt, der ligner en e-mailadresse", "alle telefonnumre" eller "alle datoer".

Et eksempel gør det konkret: mønsteret \d{4}-\d{2}-\d{2} betyder "fire cifre, en bindestreg, to cifre, en bindestreg, to cifre" — altså en dato som 2024-09-09. Skriv det én gang, og du kan finde hver eneste dato i et dokument på tusind sider.

Hvornår det sparer tid

Regex skinner, når en opgave handler om mønstre i store mængder tekst:

  • Validering — tjekke, om en bruger har indtastet en gyldig e-mail eller et postnummer i et felt.
  • Søg og erstat — rette det samme på tværs af hundredvis af filer i ét hug.
  • Udtræk — hive bestemte oplysninger ud af rå tekst, fx alle priser eller links.

Det understøttes stort set overalt — i programmeringssprog, teksteditorer og databaser — så færdigheden følger med fra værktøj til værktøj.

En advarsel

Regex bliver hurtigt svært at læse. Et langt mønster ligner kaudervælsk, også for den, der skrev det i sidste uge — så hold dem korte, og forklar de indviklede med en kommentar. Visse mønstre kan også blive tunge at køre på meget store datamængder.

Online-værktøjer som regex101 lader dig bygge og afprøve et mønster i realtid, mens du ser præcis, hvad det rammer. Det er den hurtigste vej til at lære syntaksen at kende — start simpelt og byg på.

Relaterede ydelser

Skal det her omsættes til noget, der virker hos jer? Så er det typisk her, vi kommer ind.

Næste skridt

Fra begreb til løsning

Skal et af begreberne her omsættes til noget der rent faktisk virker i din virksomhed, så tag en uforpligtende snak med os.