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.
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
Fjern baggrund
Slet baggrunden på et foto med en AI-model i browseren — ingen upload, dine billeder bliver på din enhed.
BilledeGratisKører lokaltÅbn - Aktiv
Trim video
Klip start eller slutning af en video med billedpræcision.
VideoGratisÅbn - Aktiv
Trim lyd
Klip et stykke ud af en lydfil.
LydGratisKører lokaltÅbn - Aktiv
Markdown til HTML
Render Markdown til ren HTML.
DokumentGratisKører lokaltÅbn