Resultatet uppdateras medan du skriver. Ange mönstret utan snedstreck runtom, lägg till önskade JavaScript-flaggor och klistra sedan in en realistisk text. Träffar och ersättningar beräknas lokalt i webbläsaren, så loggar, kodavsnitt och testdata laddas inte upp.
Gratis regex tester
Körs helt i din webbläsare - inget laddas upp, ingen registrering.
JavaScript-flaggor: d, g, i, m, s, u, v, y. Ta inte med snedstreck.
JavaScripts ersättningstoken stöds, bland annat $&, $1 och $<name>.
Vad är en regex tester?
En regex-testare kör ett reguljärt uttryck mot en provtext och visar varje träff, dess position i strängen, fångstgrupper och resultatet av en ersättning. Testaren använder webbläsarens JavaScript-motor för RegExp, så du kan kontrollera ett mönster med exakt de flaggor och ersättningstoken som används i front-end-kod eller Node.js.
Så använder du verktyget
- 1Ange mönstret. Skriv det reguljära uttrycket utan inledande eller avslutande snedstreck.
- 2Ställ in JavaScript-flaggor. Lägg till exempelvis g för alla träffar, i för skiftlägesokänslig matchning eller m för ankare över flera rader.
- 3Klistra in testtext. Granska varje direkt träff, dess start- och slutposition, numrerade fångster och namngivna fångster.
- 4Prova en ersättning. Ange ersättningstext med token som $&, $1 eller $<name> och kopiera sedan förhandsvisningen.
Vem passar det för
- Front-end-utvecklare som kontrollerar formulärvalidering, tolkning och sökmönster innan de läggs in i en applikation.
- Back-end-utvecklare i JavaScript som felsöker extrahering av loggar, URL:er eller identifierare med Node.js-kompatibel syntax.
- Datarensning där fångstgrupper och ersättningstoken omformar återkommande text på ett säkert sätt.
- Den som lär sig regex och vill se hur flaggor, ankare och grupper påverkar de faktiska träffarna.
Vanliga frågor
Är regex-testaren gratis?
Ja. Du kan använda regex-testaren gratis utan registrering, konto eller användningsgräns. Den körs direkt i en modern webbläsare och visar träffdetaljer, fångstgrupper och en förhandsvisning av ersättningen.
Laddas mitt mönster och min testtext upp?
Nej. Mönster, flaggor, testtext och ersättning behandlas lokalt av webbläsarens JavaScript-motor för RegExp. Uppgifterna du skriver i testaren skickas inte till någon server.
Hur mycket text kan jag testa?
Det finns ingen fast uppladdningsgräns eftersom ingenting laddas upp. Webbläsarens minne och mönstrets komplexitet är de praktiska gränserna. Träfflistan visar de första 500 resultaten för att sidan ska fortsätta svara snabbt, medan ersättningsvyn fortfarande bearbetar hela texten.
Vilken regex-variant använder testaren?
Den använder JavaScripts syntax för reguljära uttryck via den inbyggda RegExp-motorn. Mönster skrivna för PCRE, Python, Java eller .NET kan bete sig annorlunda eftersom motorerna har olika funktioner och regler för specialtecken.
Vad ändrar flaggan g?
Flaggan g gör att JavaScript fortsätter efter den första träffen och hittar alla efterföljande träffar. Utan g rapporterar testaren bara den första träffen och ersättningsvyn ersätter endast den förekomsten.
Kan jag testa numrerade och namngivna fångstgrupper?
Ja. Numrerade grupper visas som $1, $2 och så vidare, medan grupper skrivna som (?<name>...) också visas med namn. Valfria grupper utan träff märks tydligt, och båda grupptyperna kan användas i ersättningsuttrycket.
Varför ger ett giltigt mönster inga träffar?
Ett giltigt mönster behöver inte matcha den aktuella texten. Kontrollera först stora och små bokstäver, blanksteg, ankare och flaggor. Flaggan m ändrar hur ^ och $ hanterar radgränser, medan s låter en punkt matcha radbrytningstecken.