/ /

Om verktyget

Den här regex-testaren kör ett reguljärt uttryck i JavaScript med de flaggor du väljer mot exempeltext på upp till 5 000 tecken och markerar varje träff medan du skriver.

Så använder du det

  1. Skriv ditt mönster mellan snedstrecken.
  2. Lägg till flaggor som g, i eller m.
  3. Skriv eller klistra in teststrängen (upp till 5 000 tecken).
  4. Granska de markerade träffarna nedanför.

Bra att veta

  • Mönstren körs i webbläsarens RegExp-motor för JavaScript, så syntaxen beter sig precis som i din JS-kod.
  • Vanliga flaggor: g (hitta alla träffar), i (ignorera skiftläge), m (^ och $ matchar vid radbrytningar), s (punkt matchar radbrytningar), u (Unicode).
  • En timeout på 500 ms stoppar skenande mönster som orsakar katastrofal backtracking (ReDoS).
  • Träffar med noll längd hanteras så att mönster som ^ eller \b inte kan loopa för evigt.

Körs helt i din webbläsare – inget du skriver in laddas upp eller sparas.

Vanliga frågor

Vilken regex-variant används?

JavaScript (ECMAScript). Det mesta av syntaxen är gemensam med PCRE och Python, men vissa funktioner som possessiva kvantifierare stöds inte.

Varför matchar mitt regex bara en gång?

Utan flaggan g stannar ett regex vid första träffen. Lägg till g för att hitta alla träffar.

Vad är katastrofal backtracking?

Vissa mönster, som (a+)+b, tar exponentiell tid på vissa indata. Testaren avbryter efter 500 ms i stället för att låsa webbläsaren.

Skickas min text eller mitt mönster någonstans?

Nej. Matchningen körs helt i din webbläsare.