CanDoYa
SV

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.

Ange ett reguljärt uttryck och testtext för att börja.
Träffar och grupper
Ange ett reguljärt uttryck för att granska dess träffar.

JavaScripts ersättningstoken stöds, bland annat $&, $1 och $<name>.

Förhandsvisning av ersättning
Ange ett giltigt mönster för att förhandsvisa ersättningen.
Dela det här verktyget

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

  1. 1Ange mönstret. Skriv det reguljära uttrycket utan inledande eller avslutande snedstreck.
  2. 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.
  3. 3Klistra in testtext. Granska varje direkt träff, dess start- och slutposition, numrerade fångster och namngivna fångster.
  4. 4Prova en ersättning. Ange ersättningstext med token som $&, $1 eller $<name> och kopiera sedan förhandsvisningen.

Vem passar det för

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.

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.