Forklar regulært uttrykk (regex)
Lim inn et regulært uttrykk og få det forklart på vanlig norsk, tegn for tegn. Verktøyet forklarer hva mønsteret matcher, og hvorfor det noen ganger matcher for mye eller for lite.
Uttrykket lagres aldri, og alt behandles i EU.
Det som gjør regex kryptisk
Regex er mektig men tett – noen få tegn endrer alt. Verktøyet leser uttrykket høyt på norsk, men her er nøkkelen:
- Anker `^` og `$`
- `^` betyr starten på linja, `$` betyr slutten. Uten dem kan mønsteret treffe midt inne i teksten.
- Grådig mot lat
- `.` tar så mye som mulig; `.?` tar så lite som mulig. Forskjellen er ofte hele problemet.
- Tegnklasser
- `[a-z]` matcher ett tegn fra settet; `\d` er et siffer, `\w` et ordtegn, `\s` et mellomrom.
- Kvantorer
- `+` (én eller flere), `*` (null eller flere), `?` (null eller én), `{2,4}` (mellom to og fire).
- Grupper og referanser
- `(...)` fanger en del du kan gjenbruke; `\1` viser tilbake til første gruppe.
Ofte stilte spørsmål
- Lagres uttrykket jeg limer inn?
- Nei. Alt behandles i minnet og slettes straks forklaringen er ferdig.
- Forstår det forskjeller mellom dialekter?
- Ja. Verktøyet kjenner vanlige varianter som JavaScript-, Python-, PCRE- og POSIX-regex og nevner når noe er dialektspesifikt.
- Kan jeg teste hva uttrykket matcher?
- Verktøyet forklarer hva mønsteret er ment å treffe. For å se faktiske treff limer du inn et lite eksempel på tekst sammen med uttrykket.
- Hjelper det med å fikse et uttrykk som matcher for mye?
- Ja. Det peker ofte på grådige kvantorer eller manglende anker som årsak, og forklarer mønsteret som vanligvis løser det.
- Er det gratis?
- Du får flere gratis forklaringer daglig. Logg inn for høyere grense, eller velg Pro for ubegrenset bruk.
Andre varianter
Forklar JavaScript-kode
Lim inn JavaScript og få en tydelig forklaring på norsk. == mot ===, hoisting, async og callbacks. Koden lagres aldri. Prøv gratis.
Forklar Python-kode
Lim inn Python-kode og få en tydelig forklaring på norsk. Innrykk, lister, funksjoner og vanlige feller. Koden lagres aldri. Prøv gratis.
Forklar kode enkelt – for nybegynnere
Lim inn kode og få en enkel forklaring på norsk – uten sjargong. Laget for deg som er ny til programmering. Koden lagres aldri. Gratis.
Forklar TypeScript-kode
Lim inn TypeScript og få typene forklart på norsk. Interface mot type, generics, union og optional. Koden lagres aldri. Prøv gratis.
Forklar SQL-spørring
Lim inn en SQL-spørring og få den forklart på norsk. JOIN-typer, NULL, GROUP BY og WHERE mot HAVING. Spørringen lagres aldri. Prøv gratis.
Forklar HTML-kode
Lim inn HTML og få strukturen forklart på norsk. Tagger, attributter, semantikk og skjemaer. Koden lagres aldri. Prøv gratis.