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.

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.

Om det här verktyget

Regex-testaren låter dig bygga och felsöka reguljära uttryck mot din egen exempeltext, med träffar markerade live medan du skriver. Den använder JavaScripts motor för reguljära uttryck, samma som finns i varje webbläsare och i Node.js, så ett mönster som fungerar här fungerar i din JavaScript- och TypeScript-kod.

Växla flaggorna global, skiftlägesokänslig, multiline och övriga, och se varje träff jämte dess fångstgrupper. Den är användbar för att validera inmatningsformat, extrahera fält ur 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. Observera att andra språk som PCRE, Python och Go delar det mesta av syntaxen men skiljer sig i vissa funktioner, så ett fåtal avancerade konstruktioner kan bete sig annorlunda utanför JavaScript.

Relaterade verktyg