JavaScript Academy · leksjon

Grunnleggende regex — literaler, test, ankere og flagg

Lag enkle regex-uttrykk, test tekst, bruk ankere (^ $) og vanlige flagg (i, g) til små parseringsoppgaver.

Leksjon 1 av 38 trinn

Grunnleggende regex — literaler, test, ankere og flagg er en gratis leksjon i JavaScript Academy på CoddyKit. Dette er leksjon 1 av 3. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i JavaScript Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i JavaScript Academy inneholder totalt 3 leksjoner.

Introduksjon til regex

Mål: Gjenkjenne og bruke små regex-mønstre.

  • Lag en regex-literal som /cat/
  • Kontroller med test()
  • Bruk ankre: ^ og $
  • Legg til flagg: i (ignorer store og små bokstaver), g (globalt)
Grunnleggende regex — literaler, test, ankere og flagg — illustrasjon 1

Literal + test()

Lag en literal som /cat/, og kall test(text) for å få true/false.

// Use a regex literal and test() to check presence
const r = /cat/;
console.log("has cat?", r.test("my cat"));
console.log("has cat?", r.test("dog"));
Grunnleggende regex — literaler, test, ankere og flagg — illustrasjon 2

Klasser og match()

Vanlige klasser: \\d siffer, \\w ordtegn, \\s mellomromstegn. Bruk g for å hente alle treff.

// Character classes: \\d (digit), \\w (word), \\s (space)
const msg = "Order #245, table 7";
const numbers = msg.match(/\\d+/g);
console.log("numbers:", numbers);
Grunnleggende regex — literaler, test, ankere og flagg — illustrasjon 3

Ankere

^ finner starten, og $ finner slutten. Sammen kan de finne et mønster som dekker hele strengen.

// Anchors: ^ start, $ end
const a = /^hello/.test("hello world");
const b = /world$/.test("say world");
const c = /^hello$/.test("hello");
console.log("starts hello?", a, "ends world?", b, "exact hello?", c);
Grunnleggende regex — literaler, test, ankere og flagg — illustrasjon 4

Oversikt over flagg

i ignorerer store og små bokstaver, mens g finner alle treff i stedet for bare det første.

// Flags: i = ignore case, g = global (find all)
const text = "Red, red, RED";
const first = text.match(/red/i);
const all   = text.match(/red/gi);
console.log("first:", first[0]);
console.log("all:", all);
Grunnleggende regex — literaler, test, ankere og flagg — illustrasjon 5

Grunnleggende escaping

Tips for escaping:

  • Spesialtegn: . * + ? ( ) [ ] { } | ^ $
  • Bruk \\. for å finne et punktum
  • Hold mønstrene små og lettleste for nybegynnere.
Grunnleggende regex — literaler, test, ankere og flagg — illustrasjon 6

Quiz om grunnleggende flagg

Hurtigsjekk: Regex-flagg.

Grunnleggende regex — literaler, test, ankere og flagg — illustrasjon 7

Oppsummering

Oppsummering: Lag en regex med en literal, kontroller med test(), bruk ^/$ for start/slutt, og legg til flaggene i/g for søk som ignorerer store og små bokstaver og finner flere treff.

Grunnleggende regex — literaler, test, ankere og flagg — illustrasjon 8
Gratis å komme i gang

Lær deg JavaScript med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
59
Leksjoner
200

Ofte stilte spørsmål

Er leksjonen «Grunnleggende regex — literaler, test, ankere og flagg» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien JavaScript Academy, inkludert «Grunnleggende regex — literaler, test, ankere og flagg», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i JavaScript Academy inneholder totalt 3 leksjoner.

Hva lærer jeg i «Grunnleggende regex — literaler, test, ankere og flagg»?

Lag enkle regex-uttrykk, test tekst, bruk ankere (^ $) og vanlige flagg (i, g) til små parseringsoppgaver. Du øver på JavaScript Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med JavaScript Academy?

Ingen tidligere erfaring er nødvendig. JavaScript Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 3.

Hvor lang tid tar leksjonen «Grunnleggende regex — literaler, test, ankere og flagg»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne JavaScript Academy-leksjonen?

Ja. Alle JavaScript Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Grunnleggende regex — literaler, test, ankere og flagg
  2. Grupper, treff og replace
  3. Validering og små fallgruver
← Tilbake til JavaScript Academy