← Tillbaka till funktioner
Free

Regex-testare

Regex-testare utvärderar reguljära uttryck mot testtext i realtid. Träffar markeras med alternerande färger, fångstgrupper och namngivna grupper bryts ut per träff, och alla standardflaggor (g, i, m, s, u, y) stöds. Ett ersättningsläge visar hur substitutioner omvandlar texten.

Reguljära uttryck är det universella språket för textmönster, men att få dem rätt kräver iteration. Regex Tester gör den iterationen omedelbar. Skriv ett mönster och se matchningar markeras i testtexten medan du skriver.

Varje matchningskort visar den matchade delsträngen, dess index samt varje capture group ($1, $2, ...) och named group individuellt — inget mer gissande om dina grupper fångade det du förväntade dig. Alla sex JavaScript-regexflaggor stöds, både via ett kompakt flagg-fält (gi, gim) och en mer lättillgänglig rad med kryssrutor. Replace-läget kör String.replace med ditt mönster och din ersättningssträng — stödjer $& (hela matchningen), $1..$9 (grupper) och namngivna backrefs.

Eftersom matchningen körs mot JavaScripts inbyggda regex-motor speglar resultaten exakt vad din kod kommer att göra i produktion — inklusive JS-specifikt beteende som skiljer sig från PCRE eller Pythons re-modul, till exempel hur stöd för lookbehind och Unicode property escapes hanteras. Om ett mönster riskerar catastrophic backtracking — nästlade kvantifierare som kan orsaka exponentiell matchningstid för vissa indata — flaggas långsamma matchningar istället för att låta fliken låsa sig, så att du kan upptäcka ett farligt mönster under testning istället för att upptäcka det i produktion under verklig trafik. Allt körs lokalt så att din input aldrig lämnar din dator.

Live-förhandsvisning
example.com
Regex-testare 3 matchningar hittades
Mönster
/ \b\w+@\w+\.\w+\b / gi
g global i ignorera skiftläge m flerradig s dotAll
Testtext · Matchningar markerade
Skicka e-post till [email protected] eller [email protected] för support.
Kontakta även [email protected] för faktureringsfrågor.
Matchningsdetaljer
Huvudfunktioner

Live-markering av träffar

Träffar markeras i alternerande lila och grön färg medan du skriver — se exakt vad regexen fångar utan att köra skriptet.

Detaljer per träff

Varje träff visar sitt index i källan, den matchade delsträngen och varje fångstgrupp ($1, $2, …) och namngiven grupp med värde.

Alla JavaScript-flaggor

Stöder g (global), i (skiftlägesokänslig), m (flerradig), s (dotAll), u (unicode), y (sticky). Växla via kompakt fält eller kryssrutrad.

Förhandsvisning av ersättning

Ange en ersättningssträng med $&, $1..$9 eller $<namn>-bakreferenser. Klicka på Ersätt för att omvandla testtexten direkt.

Snabb iteration

Utdatan uppdateras live vid varje tangenttryckning. Ingen Kör-knapp — finjustera mönstret tills träffarna ser rätt ut.

Tydliga felmeddelanden

Ogiltig regexsyntax rapporteras med det exakta felmeddelandet från JavaScript-motorn så att du snabbt kan rätta syntaxen.

Vanliga användningsområden

Validera användarinmatning

Bygg en regex för e-postadresser, telefonnummer eller postnummer, testa sedan mot gränsfall innan den skickas till produktionskod.

Logg- och textparsning

Extrahera strukturerade fält (tidsstämplar, id:n, IP-adresser) från loggrader genom att iterera på en regex tills alla förväntade format matchar.

Sök-och-ersätt-refaktoreringar

Verifiera att en sök/ersätt-regex fungerar säkert på riktig kod eller text innan du kör den över hundratals filer.

Lära sig regex

Experimentera med funktioner som lookahead, lookbehind, icke-fångande grupper eller Unicode-egenskapsescape i en säker, visuell sandlåda.

Felsöka en regex som inte fungerar

Klistra in regexen från din kod, inmatningen som borde ha matchat, och se exakt var regexen misslyckas — inget mer gissande.

Hur man använder
1

Öppna Regex-testaren

Klicka på Regex-ikonen i DevSuite Pro-dockan. En panel öppnas med fält för mönster, flaggor, testtext och ersättning.

2

Ange ett mönster

Skriv din regex mellan snedstrecken. Flaggor kan skrivas direkt (gi) eller växlas med kryssrutorna nedanför.

3

Klistra in testtext

Klistra in texten som ska sökas i i fältet Testtext. Träffar markeras direkt.

4

Granska fångstgrupper

Listan Matchningsdetaljer nedanför visar varje träffs index och fångade grupper. Bekräfta att dina grupper fångar det du förväntar dig.

5

Prova Ersätt (valfritt)

Ange en ersättningssträng med $1, $& eller $<namn>-bakreferenser. Klicka på Ersätt för att omvandla texten på plats.

Redo att prova?

Installera DevSuite Pro gratis och lås upp 64+ utvecklarverktyg för din webbläsare.

Lägg till i Chrome Lägg till i Edge Lägg till i FireFox