Reguljärt uttryck
Gratis onlineverktyg för regex-testning, förhandsvisning av matchningar i realtid
Om Regex-tester
En JavaScript RegExp-arbetsbänk som körs helt i din webbläsare. Ange ett mönster, ställ in flaggor med växlingsknappar och se omedelbart matchningar markerade i teststrängen plus en uppdelning per matchning med index, längd och fångstgrupper. Extrapaneler inkluderar en läsbar mönsterförklaring, en ersättningsförhandsvisning med $-syntax, åtta färdiga vanliga mönster och en sökbar fusklista för regex-token.
Hur man använder
1. Ange ditt mönster mellan /-avgränsarna; den live-badge visar /pattern/flags. 2. Växla flaggor med g/i/m/s/u/y-knapparna (svava för namn). 3. Skriv din teststräng i det vänstra kortet; matchningar markeras och listas i det högra kortet. 4. Expandera Ersättning för att förhandsgranska text.replace-utdata, Vanliga mönster för att infoga förinställningar, eller Fusklista för att kopiera token. 5. Använd återställningsknappen (RotateCcw) för att rensa mönster, teststräng, flaggor och ersättning.
Flaggor, matchningar & fusklista
Sex flaggväxlar mappar direkt till JavaScript-flaggor: g (global, hittar alla matchningar), i (skiftlägesokänslig), m (multilinje ^/$), s (dotAll, . matchar nyrad), u (unicode) och y (klistrig). Utan g returneras bara den första matchningen. Varje matchningskort visar indexet, matchad text, längden och eventuella numrerade fångstgrupper med färgkodade $1-$5. Ersättning använder standard JavaScript $1/$&-syntax mot den kompilerade regex. Fusklistan grupperar token i Tecken, Kvantifierare, Ankare, Grupper, Lookaround, Flaggor och Specialtecken, och klickning på en rad kopierar token till urklipp.
▶Varför returnerar mitt mönster bara en matchning?
▶Vilken typ av reguljära uttryck stöder detta?
▶Hur framträder fångstgrupper i resultaten?
▶Kan jag kopiera ett regex-token direkt från fusklistan?
Om detta verktyg har varit till hjälp för dig, överväg att bjuda mig på en kaffe.
Bjud mig på en kaffe