Regex-testare
Testa JavaScript-reguljära uttryck mot vilken text som helst — se matchningar, fångstgrupper och ersättningar direkt i din webbläsare.
Om Regex-testare
Handytools regex-testare låter dig bygga och debugga JavaScript-reguljära uttryck mot vilken teststräng som helst i realtid. Slå på/av varje flagga (g, i, m, s, y, u), se numrerade fångstgrupper för varje match, och prova en ersättningsmall med $1, $2-platshållare sida vid sida. Mönstret utvärderas av din webbläsares inbyggda RegExp-motor, så det du ser här motsvarar exakt vad din kod gör i produktion.
Funktioner i Regex-testare
- 01
Live matchningar och fångstgrupper
Vid varje tangenttryckning körs mönstret igen. Varje match visar sitt index i inmatningen plus alla infångade grupper, så du kan bekräfta strukturen när du justerar uttrycket.
- 02
Alla JavaScript-flaggor
Slå g, i, m, s, y och u på/av individuellt. Sticky och unicode-flaggor ingår så du kan återskapa exakt vad din applikationskod använder.
- 03
Ersättningsförhandsvisning
Skriv en ersättningssträng med $1, $2, $& och liknande för att se den ersatta utmatningen uppdateras live — praktiskt för engångs-bulkredigeringar eller att kontrollera en komplex transformation.
Vanliga frågor om Regex-testare
- Vilken regex-variant använder denna testare?
- JavaScript (ECMAScript). Mönster utvärderas av webbläsarens inbyggda RegExp-motor, så beteendet motsvarar Node.js och alla moderna webbläsare. Lookbehinds, namngivna grupper och Unicode-egenskapssekvenser (\p{…} med u-flaggan) stöds.
- Lämnar mitt mönster eller test-sträng sidan?
- Nej. Allt körs lokalt i din webbläsare — ingen nätverksförbindelse görs när du skriver ett mönster, ändrar flaggor eller förhandsgranskar en ersättning.
- Hur använder jag fångstgrupper i ersättningsfältet?
- Använd $1, $2, … för att referera till numrerade fångstgrupper, $& för hela matchningen och $$ för att infoga ett bokstavligt $. Förhandsvisningen av ersättningen uppdateras live när du ändrar antingen mönstret eller mallen.
- Varför matchar min regex inte över radbrytningar?
- Som standard matchar punkten (.) inte nytecknen. Aktivera s-flaggan (dot-all), eller använd [\s\S] för att matcha vilket tecken som helst inklusive nytecken.
- Fungerar detta för Python eller PCRE-mönster?
- Motorn är JavaScript, så de flesta grundläggande mönster fungerar på samma sätt, men funktioner som (?P<name>…) namngivna grupper (Python) eller possessive quantifiers (PCRE) stöds inte. Använd motsvarande JS-syntax: (?<name>…) för namngivna grupper.
Relaterade verktyg
Utvecklare →- Aktiv
Diff-visare
Jämför två textdelar sida vid sida — rad-, ord- eller teckendiff — privat i din webbläsare.
UtvecklareGratisKörs lokaltÖppna - Aktiv
Lorem ipsum-generator
Generera platshållartext — stycken, meningar eller ord — direkt, med valfria HTML-taggar.
UtvecklareGratisKörs lokaltÖppna - Aktiv
Slugify
Förvandla vilken rubrik som helst till en ren, URL-säker slug — Unicode-medveten, med separator- och stoppordaalternativ.
UtvecklareGratisKörs lokaltÖppna
Utforska fler verktyg
Alla verktyg →- Aktiv
PDF till JPG
Konvertera varje sida i en PDF till en skarp JPG-, PNG- eller WebP-bild direkt i din webbläsare — ingen uppladdning, ingen kvalitetsförlust.
PDFGratisKörs lokaltÖppna - Aktiv
Ta bort bakgrund
Radera bakgrunden i ett foto med en AI-modell i webbläsaren — ingen uppladdning, dina bilder stannar på din enhet.
BildGratisKörs lokaltÖppna - Aktiv
Trimma video
Kapa början eller slutet av en video med precision på bildruta.
VideoGratisÖppna - Aktiv
Trimma ljud
Kapa en del av en ljudfil.
LjudGratisKörs lokaltÖppna - Aktiv
Markdown till HTML
Rendera Markdown till ren HTML.
DokumentGratisKörs lokaltÖppna