Regulære uttrykk (RegEx): Komplett veiledning og eksempler

Siste oppdatering: May 2 2026
Forfatter: TecnoDigital
  • Hva er regulære uttrykk og deres formål: å definere mønstre for å effektivt søke, validere og manipulere tekst.
  • Nøkkelelementer: bokstavelige tegn, tegnklasser, metategn og kvantifikatorer som tillater konstruksjon av presise mønstre.
  • Hovedapplikasjoner: skjemavalidering, datasøk og -uttrekk, tekstutskifting og loggfiltrering.
  • Verktøy for testing og feilsøking: Regex101 og Regexr tilbyr testing og visualisering i sanntid.

RegEx-eksempler

Las vanlig uttrykken RegEx, er et grunnleggende verktøy i tekstbehandling og -behandling. Lar deg søke Patrones, utføre valideringer o erstatte tekstfragmenter effektivt. Bruken spenner fra systemadministrasjon til webutvikling og programmering på flere språk.

I denne artikkelen skal vi utforske i detalj hvordan regulære uttrykk fungerer, hva de består av og hvordan de kan lette avansert tekstmanipulering. I tillegg får vi se praktiske eksempler og dens anvendelse i forskjellige scenarier.

Hva er regulære uttrykk?

en vanlig setning er en sekvens av tegn som definerer en søkemønster i en tekststreng. De brukes i flere programmeringsspråk og verktøy for datamanipulasjon.

Opprinnelig oppsto begrepet regulære uttrykk innen formell språkteori og ble popularisert i Unix-verdenen takket være verktøy som f.eks. grep, sed og awk. Over tid har de blitt en sentral brikke i Skjemavalidering, loggmanipulering, databehandling og mye mer.

Hovedbruk av regulære uttrykk

  • Datavalidering: De kan brukes til å sjekke om en e-postadresse, Un telefonnummer det er postnummer er i riktig format.
  • Søk og utvinning av informasjon: De letter søket etter Patrones innenfor lange tekster, som f.eks nettadresser o identifikasjonskoder.
  • Teksterstatning: De lar deg endre tekststrenger ved å erstatte visse Patrones for andre verdier.
  • Informasjonslekkasje: De er svært nyttige for å analysere og strukturere data i logger, databaser eller konfigurasjoner.
  Hva er Eclipse IDE, og hvorfor er det et uunnværlig miljø for utviklere?

Grunnleggende RegEx-syntaks

Grunnleggende elementer i regulære uttrykk

RegEx er sammensatt av forskjellige elementer som tillater å definere søkemønstre spesiell. Nedenfor er de mest brukte:

1. Bokstavelige tegn

De er de enkleste elementene i et regulært uttrykk. De representerer nøyaktig karakter skrevet.

Eksempel: Expression casa vil søke etter ordet "hus" nøyaktig slik det vises i teksten.

2. Karakterklasser

De tillater å definere en tegnsett gyldig for en gitt stilling.

  • [abc]: Matcher a, b eller c.
  • [0-9]: Matcher et hvilket som helst tall fra 0 til 9.
  • [^az]: Matcher ethvert tegn som ikke er en liten bokstav.

3. Metakarakterer

Dens spesielle tegn som har spesifikke funksjoner innenfor regulære uttrykk.

  • .: Representerer et hvilket som helst tegn bortsett fra et linjeskift.
  • \d: Matcher ethvert siffer fra 0 til 9.
  • \s: Representerer ethvert mellomrom (inkludert tabulatorer og linjeskift).

4. Kvantifiserere

De definerer antall ganger at et tegn eller en gruppe med tegn må vises.

  • +: En eller flere.
  • *: Null eller mer.
  • ?: Null eller én gang.
  • {n,m}: Mellom nym-repetisjoner.

Praktisk eksempel på RegEx

Praktiske eksempler på regulære uttrykk

1. Validere en e-post

Vi kan bruke følgende uttrykk for å sjekke om en e-post har en gyldig format:

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

Dette uttrykket er gyldig e-post fra forskjellige domener, og sørg for at de inneholder "@"-symbolet og en gyldig domene.

2. Validering av et telefonnummer

For å bekrefte format av et telefonnummer, kan vi bruke følgende uttrykk:

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

Tillater forskjellige formater, inkludert landskoder valgfritt og skilletegn som bindestreker eller mellomrom.

3. URL-utvinning

Å ta ut Nettadresser I en tekst kan vi bruke:

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

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

Hvordan teste og feilsøke regulære uttrykk

For å sikre at et regulært uttrykk fungerer riktig, kan vi bruke online verktøy som:

Disse plattformene lar deg legge inn et regulært uttrykk og teste det med forskjellige tekststrenger for å se resultatene i sanntid.

RegEx-feilsøking

Regulære uttrykk er et ekstremt nyttig verktøy i tekstmanipulering. Å kjenne din syntaks og ved å bruke dem riktig, kan vi legge til rette for validering, søke y datatransformasjon på flere felt, fra programmering til systemadministrasjon.