Regulære udtryk (RegEx): Komplet vejledning og eksempler

Sidste ændring: Maj 2 2026
Forfatter: TecnoDigital
  • Hvad er regulære udtryk, og deres formål: at definere mønstre for effektivt at søge, validere og manipulere tekst.
  • Nøgleelementer: literale tegn, tegnklasser, metategn og kvantifikatorer, der tillader konstruktionen af ​​præcise mønstre.
  • Primære anvendelser: formularvalidering, datasøgning og -udtrækning, teksterstatning og logfiltrering.
  • Værktøjer til test og fejlfinding: Regex101 og Regexr tilbyder test og visualisering i realtid.

RegEx eksempler

den regelmæssige udtryken RegEx, er et grundlæggende værktøj i teksthåndtering og -behandling. Giver dig mulighed for at søge Patrones, udføre valideringer o udskifte tekstfragmenter effektivt. Dens brug spænder fra systemadministration til webudvikling og programmering på flere sprog.

I denne artikel vil vi udforske i detaljer, hvordan regulære udtryk fungerer, hvad de består af, og hvordan de kan lette avanceret tekstmanipulation. Derudover vil vi se praktiske eksempler og dets anvendelse i forskellige scenarier.

Hvad er regulære udtryk?

en regulære udtryk er en sekvens af tegn, der definerer en søgemønster i en tekststreng. De bruges i flere programmeringssprog og værktøjer til datamanipulation.

Oprindeligt opstod begrebet regulære udtryk inden for den formelle sprogteori og blev populariseret i Unix-verdenen takket være værktøjer som f.eks. grep, sed og awk. Med tiden er de blevet en nøglebrik i Formularvalidering, log manipulation, databehandling og meget mere.

Hovedanvendelser af regulære udtryk

  • Data validering: De kan bruges til at kontrollere, om en e-mail-adresse, har en telefonnummer eller postnummer er i det rigtige format.
  • Søgning og udtræk af information: De letter søgningen efter Patrones indenfor lange tekster, som f.eks webadresser o identifikationskoder.
  • Teksterstatning: De giver dig mulighed for at ændre tekststrenge ved at erstatte visse Patrones for andre værdier.
  • Informationslæk: De er meget nyttige til at analysere og strukturere Virksomhedsinfo i logfiler, databaser eller konfigurationer.
  Hvad er Eclipse IDE, og hvorfor er det et uundværligt miljø for udviklere?

Grundlæggende RegEx-syntaks

Grundlæggende elementer i regulære udtryk

RegEx er sammensat af forskellige Elementos der giver mulighed for at definere søgemønstre bestemt. Nedenfor er de mest brugte:

1. Bogstavelige tegn

De er de enkleste elementer i et regulært udtryk. De repræsenterer præcis karakter skrevet.

Eksempel: Udtrykket casa vil søge efter ordet "hus" præcis som det står i teksten.

2. Karakterklasser

De giver mulighed for at definere en tegnsæt gyldig for en given stilling.

  • [abc]: Matcher a, b eller c.
  • [0-9]: Matcher ethvert tal fra 0 til 9.
  • [^az]: Matcher ethvert tegn, der ikke er et lille bogstav.

3. Metakarakterer

Dens specialtegn der har specifikke funktioner i regulære udtryk.

  • .: Repræsenterer ethvert tegn undtagen et linjeskift.
  • \d: Matcher ethvert ciffer fra 0 til 9.
  • \s: Repræsenterer ethvert hvidt mellemrum (inklusive tabulatorer og linjeskift).

4. Kvantifikatorer

De definerer Antal gange at et tegn eller en gruppe af tegn skal optræde.

  • +: En eller flere.
  • *: Nul eller mere.
  • ?: Nul eller én gang.
  • {n,m}: Mellem nym gentagelser.

Praktisk eksempel på RegEx

Praktiske eksempler på regulære udtryk

1. Validering af en e-mail

Vi kan bruge følgende udtryk til at kontrollere, om en e-mail har en gyldigt format:

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

Dette udtryk er gyldigt e-mails fra forskellige domæner og sikre, at de indeholder "@"-symbolet og en gyldigt domæne.

2. Validering af et telefonnummer

For at verificere format af et telefonnummer, kan vi bruge følgende udtryk:

^\+?[0-9]{1,3}?[-.\s]?([0-9]{2,4}[-.\s]?){2,3}[0-9]{2,4}$

Tillader forskellige formater, herunder landekoder valgfri og separatorer såsom bindestreger eller mellemrum.

3. URL-udtrækning

At udtrække URL'er I en tekst kan vi bruge:

  Moment.js: Komplet forklaring og praktiske eksempler på datobiblioteket

https?://[\w.-]+(?:\.[a-zA-Z]{2,6})?

Sådan testes og fejlsøges regulære udtryk

For at sikre at et regulært udtryk fungerer korrekt, kan vi bruge online værktøjer som:

Disse platforme giver dig mulighed for at indtaste et regulært udtryk og teste det med forskellige tekststrenge at se resultaterne i realtid.

RegEx-fejlretning

Regulære udtryk er et yderst nyttigt værktøj til tekstmanipulation. At kende din syntaks og ved at anvende dem korrekt, kan vi lette validering, Søg y datatransformation på flere områder, fra programmering til systemadministration.