Regex-tester
Test JavaScript regulære udtryk mod enhver tekst — se matches, capture groups og erstatninger live i din browser.
Om Regex-tester
Handytools regex-tester lader dig bygge og debugge JavaScript regulære udtryk mod enhver teststreng i realtid. Skift alle flag (g, i, m, s, y, u), se nummererede capture groups for hvert match, og prøv en erstatningsmønster med $1, $2 pladsholdere side om side. Mønsteret evalueres af din browsers native RegExp-motor, så hvad du ser her matcher præcis hvad din kode vil gøre i produktion.
Funktioner i Regex-tester
- 01
Live matches og capture groups
Hvert tastetryk kører mønsteret på ny. Hvert match viser dets indeks i inputtet plus alle capterede grupper, så du kan bekræfte strukturen mens du fintunerer udtrykket.
- 02
Alle JavaScript flags
Slå g, i, m, s, y og u til og fra individuelt. Sticky og unicode flags er inkluderet så du kan reproducere præcis hvad din applikationskode bruger.
- 03
Erstatningsforhåndsvisning
Skriv en erstatningsstreng med $1, $2, $& og venner for at se det substituerede output opdateres live — praktisk til engangs bulk tekstudskiftninger eller sanity-check af en kompleks transformation.
Ofte stillede spørgsmål om Regex-tester
- Hvilken regex-type bruger denne tester?
- JavaScript (ECMAScript). Mønstre evalueres af browserens native RegExp-motor, så adfærden matcher Node.js og enhver moderne browser. Lookbehinds, navngivne grupper og Unicode property escapes (\p{…} med u flaget) er understøttet.
- Forlader mit mønster eller teststreng siden?
- Nej. Alt kører lokalt i din browser — ingen netværksforespørgsler sendes når du skriver et mønster, skifter flag eller ser en erstatningsforhåndsvisning.
- Hvordan bruger jeg capture groups i erstatningsfeltet?
- Brug $1, $2, … til at referere nummererede capture groups, $& for hele matchet, og $$ til at indsætte en bogstavelig $. Erstatningsforhåndsvisningen opdateres live når du ændrer mønsteret eller malen.
- Hvorfor matcher mit regex ikke på tværs af linjeskift?
- Som standard matcher prikken (.) ikke newline tegn. Aktivér s (dot-all) flaget, eller brug [\s\S] til at matche ethvert tegn inklusive newlines.
- Fungerer dette for Python eller PCRE mønstre?
- Motoren er JavaScript, så de fleste grundlæggende mønstre opfører sig identisk, men funktioner som (?P<name>…) navngivne grupper (Python) eller possessive quantifiers (PCRE) er ikke understøttet. Brug den tilsvarende JS syntaks: (?<name>…) til navngivne grupper.
Vejledninger
Artikler →Relaterede værktøjer
Udvikler →- Aktiv
Diff-visning
Sammenlign to tekststykker side ved side — linje, ord eller tegn diff — privat i din browser.
UdviklerGratisKører lokaltÅbn - Aktiv
Lorem ipsum generator
Generer pladsholdertekst — afsnit, sætninger eller ord — øjeblikkelig, med valgfrit HTML tags.
UdviklerGratisKører lokaltÅbn - Aktiv
Slugify
Gør enhver titel til en ren, URL-sikker slug — Unicode aware, med separator og stop-ord muligheder.
UdviklerGratisKører lokaltÅbn
Udforsk flere værktøjer
Alle værktøjer →- Aktiv
PDF til JPG
Konverter hver side af en PDF til et skarpt JPG-, PNG- eller WebP-billede direkte i din browser — ingen upload, intet kvalitetstab.
PDFGratisKører lokaltÅbn - Aktiv
HEIC til AVIF
Konverter HEIC-billeder til AVIF-format i din browser – mindre filer, bedre kvalitet.
BilledeGratisKører lokaltÅbn - Aktiv
MP4 til MKV
Konverter MP4-videoer til MKV (Matroska) i din browser — filer forlader aldrig din enhed.
VideoGratisKører lokaltÅbn - Aktiv
Udtræk lyd
Træk lydsporet ud af en videofil.
LydGratisKører lokaltÅbn - Aktiv
JSON-formatter
Formatér, minificér og valider JSON.
DokumentGratisKører lokaltÅbn