Monu Tools

Regex-testare

Testa ett reguljärt uttryck mot din text i realtid. Se varje träff markerad, med fångstgrupper och flaggor. Körs helt i din webbläsare.

Så använder du Regex-testare

  1. 01

    Skriv ditt reguljära uttryck i mönsterfältet.

  2. 02

    Växla de flaggor (g, i, m, s, u) du behöver.

  3. 03

    Ange teststrängen och se träffarna markerade med sina grupper.

Vad regex-testaren gör

Regex-testaren låter dig bygga och felsöka reguljära uttryck mot din egen exempeltext, med matchningar markerade i realtid medan du skriver. Den är användbar för att validera indataformat, extrahera fält från loggar, eller testa ett mönster innan du klistrar in det i kod.

Allt körs i din webbläsare, så dina mönster och din testtext laddas aldrig upp.

Vilken motor den använder

Den använder JavaScript-motorn för reguljära uttryck, samma som i varje webbläsare och i Node.js, så ett mönster som fungerar här fungerar i din JavaScript- och TypeScript-kod.

Flaggor och infångningsgrupper

Slå på och av flaggorna global, skiftlägesokänslig, flerrads och andra för att ändra hur ett mönster matchar. Du ser varje matchning tillsammans med dess infångningsgrupper, så att du kan bekräfta exakt vad varje del av mönstret plockar ut.

Skillnader mellan regex-varianter

Andra språk som PCRE, Python och Go delar det mesta av syntaxen men skiljer sig i vissa funktioner, så några avancerade konstruktioner kan bete sig annorlunda utanför JavaScript. Om ett mönster fungerar här men inte i ett annat språk är en motorspecifik konstruktion vanligtvis orsaken.

Vanliga frågor

Vilken regex-variant används?

JavaScript-motorn (ECMAScript) som är inbyggd i din webbläsare, så resultaten matchar det din JavaScript- och TypeScript-kod gör.

Vad betyder flaggorna?

g matchar alla förekomster, i ignorerar skiftläge, m gör att ^ och $ matchar vid radbrytningar, s låter punkten matcha nyrader, och u aktiverar full Unicode-hantering.

Hur matchar jag över flera rader?

Aktivera flaggan multiline (m) så att ^ och $ matchar vid varje radbrytning, och lägg till flaggan dotAll (s) om du även behöver att punkten matchar nyradstecken.

Visas fångstgrupper?

Ja. Varje träff listar sina numrerade fångstgrupper, och namngivna grupper visas med namn, så att du ser exakt vad varje del av mönstret fångade.

Varför fungerar mitt mönster här men inte i ett annat språk?

Detta använder JavaScript-motorn. PCRE, Python och andra delar det mesta av syntaxen men skiljer sig i lookbehind, namngivna grupper och vissa escape-sekvenser, så porta avancerade mönster med försiktighet.

Laddas min text upp?

Nej. Mönstret och din testtext utvärderas helt i din webbläsare och lämnar aldrig din enhet.

Källor

Bädda in det här verktyget

Lägg till det här verktyget på din egen webbplats. Kopiera kodsnutten nedan; den hålls automatiskt uppdaterad.

<iframe src="https://monu.tools/embed/sv/regex-tester" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Relaterade verktyg