Forside / Lommeregnere / Online regex tester
Gratis onlineværktøjer

Online regex tester

Test JavaScript-regulære udtryk online. Indtast mønster og tekst, få matchpositioner med global og case-insensitive matchning. Gratis og browserbaseret. Beha…

Begynd at bruge

Funktioner og anvendelse

Dette værktøj hjælper dig med at teste JavaScript-regulære udtryk hurtigt og uden at forlade din browser. Det er nyttigt, når du skal validere inputformater, udtrække data fra tekst eller fejlfinde komplekse mønstre.

Konkret eksempel

Antag, at du vil finde alle tal i teksten "Ordre 123, beløb 456". Indtast mønsteret \b\d+\b og teksten som angivet. Resultatet viser to matches: ét ved position 6 (tallet 123) og ét ved position 18 (tallet 456). Bemærk, at positionerne er nul-baserede UTF-16-indekser, ikke brugeropfattede tegnnumre.

Indstillinger og begrænsninger

Værktøjet understøtter kun to flag: global (g) og valgfrit case-insensitive (i). Det understøtter ikke multiline, dotAll, Unicode, sticky eller indices-flag. Der vises ikke fangergrupper eller erstatninger. Mønsteret må maksimalt være 200 tegn, og teksten maksimalt 20.000 tegn. Komplekse mønstre med mange backtracking kan stadig være langsomme, fordi JavaScript-regulære udtryk ikke har en indbygget timeout på denne side.

Fortolkning af resultater

Matchpositioner er JavaScript-strengindekser (UTF-16-kodeenheder). Hvis din tekst indeholder tegn uden for BMP (f.eks. emojier), tæller de som to positioner. Resultaterne bør altid verificeres i din målmiljø, da forskellige JavaScript-implementeringer kan variere.

Ofte stillede spørgsmål

Hvordan håndteres store bogstaver?

Som standard skelnes der mellem store og små bogstaver. Hvis du vil matche uanset store/små bogstaver, skal du markere afkrydsningsfeltet for case-insensitive matchning.

Hvorfor vises der ikke nogen match, selvom mit mønster virker i andre værktøjer?

Værktøjet tilføjer automatisk det globale flag. Hvis dit mønster allerede indeholder et globalt flag, kan det give uventede resultater. Sørg for, at dit mønster er korrekt og ikke indeholder flag, da de angives separat.

Kan jeg se fangergrupper eller erstatninger?

Nej, værktøjet viser kun matchpositioner. Det understøtter ikke visning af fangergrupper eller erstatningstekst.

Checkliste til effektiv test

  • Begynd med et simpelt mønster og udvid det gradvist.
  • Test med forskellige input, herunder kanttilfælde som tom tekst eller specialtegn.
  • Husk, at positioner er UTF-16-indekser, ikke visuelle tegnpositioner.
  • Overvej ydeevnen ved komplekse mønstre og store tekster.

Behandlingen foregår lokalt i din browser.