Regex-testare

/ /

Vad är Regex-testare

Ett reguljärt uttryck (regex) är en teckenföljd som definierar ett sökmönster för att matcha text. Den här regex-testaren online låter dig skriva ett mönster, välja flaggor (global, skiftlägesokänslig, flerradig, dotAll) och direkt se vilka delar av din teststräng som matchar — med gula markeringar i förhandsvisningen och en lista över varje matchning med dess teckenposition och eventuella fångade grupper.

Så använder du

  1. Skriv ditt reguljära uttryck i mönsterfältet mellan /-avgränsarna.
  2. Slå på de flaggor du behöver: g (hitta alla matchningar), i (skiftlägesokänslig), m (flerradig ^ och $), s (punkten matchar radbrytningar).
  3. Skriv eller klistra in texten du vill söka i i Teststräng-området.
  4. Se matchningar markerade i förhandsvisningen och listade nedanför med indexpositioner och fångade gruppvärden.
  5. Klicka på Rensa för att nollställa båda fälten och börja om.

När du använder det

Bygger du en ruttvaliderare för URL:er som /users/123 eller /products/abc-456? Skriv \/(\w+)\/(\w[\w-]*) i mönsterfältet, slå på g-flaggan och klistra in en lista med API-sökvägar i testrutan. Du ser direkt vilka sökvägar som matchar och vad de två fångade segmenten (resurstyp och ID) är, allt utan att skriva en enda rad kod.

Vanliga frågor

Vilka flaggor finns tillgängliga?

Fyra flaggor stöds: g (global — hitta alla matchningar, inte bara den första), i (skiftlägesokänslig matchning), m (flerradig — ^ och $ matchar början/slutet av varje rad) och s (dotAll — punkten . matchar även radbrytningstecken).

Hur testar jag fångstgrupper?

Sätt parenteser runt den del du vill fånga: (\d+) fångar en eller flera siffror. Varje matchning i listan visar de fångade gruppvärdena märkta Grupp 1, Grupp 2 osv. Namngivna grupper som (?<year>\d{4}) stöds också.

Varför ger mitt mönster ett fel?

Vanliga orsaker: oescapade specialtecken (använd \. i stället för . för att matcha en bokstavlig punkt), oavslutade parenteser eller hakparenteser, eller ogiltiga flaggkombinationer. Felmeddelandet under mönsterfältet beskriver problemet.

Krävs g-flaggan för att hitta alla matchningar?

Ja. Utan g stannar regexet efter den första matchningen. Slå på g för att hitta varje förekomst i teststrängen.

Skickas mina mönster och min text till en server?

Nej. All bearbetning körs helt i din webbläsare med den inbyggda JavaScript-RegExp-motorn. Inget lämnar din enhet.

Kan jag dela verktyget med mina värden ifyllda?

Ja. Webbadressen uppdateras automatiskt medan du skriver. Kopiera den från adressfältet eller använd Dela-knappen — den som öppnar länken ser exakt dina värden redo att användas.

Relaterade verktyg

Senaste inläggen