Ingen opplasting, 100% lokalt, ingen konto

Regex-tester

Skriv inn et mønster, velg flagg og test mot teksten din. Treff fremheves innebygd. Fangstgrupper listes per treff. Ingenting forlater nettleseren.

Slik fungerer Regex-tester

Regex-testeren lar deg skrive et JavaScript-reguljært uttrykk, lime inn eksempeltekst og se hver treff uthevet i sanntid. Fangstgrupper vises i en tabell under teksten slik at du kan undersøke hva hver gruppe fanget uten å kjøre et skript. Flaggene som støttes er g (global), i (skiller ikke mellom store og små bokstaver), m (flerlinjet), s (dotAll), u (Unicode) og y (sticky). Ingenting du skriver forlater enheten din: matchmotoren er JavaScript-kjøretidsmiljøet som er innebygd i nettleserfanen din, ikke en server.

Internatt kaller verktøyet den vanlige ECMAScript RegExp-konstruktøren med mønsteret og flaggene du angir, og bruker deretter strengiteratoren matchAll til å samle inn alle Match-objekter. Grupptabellen bygges direkte fra disse objektene, så det du ser er nøyaktig det som Node.js eller en nettleser ville returnert i produksjonskode, uten noe mellomliggende oversettingslag.

Slik bruker du Regex-tester, steg for steg

  1. Skriv eller lim inn det reguljære uttrykket ditt i mønsterfeltet.
  2. Aktiver flaggene du trenger (g, i, m, s, u, y) via avmerkingsboksene.
  3. Lim inn teksten du vil teste i eksempelområdet.
  4. Undersøk de uthevede treffene i teksten og fangstgrupptabellen nedenfor.
  5. Juster mønsteret og se resultatene oppdateres direkte.

Vanlige bruksområder

  • Valider at et e-postuttrekkingsmønster håndterer grensetilfeller som plusadressering riktig før det sendes inn i en datapipeline.
  • Feilsøk en navngitt fangstgruppe for å tolke logglinjer og sjekk hver gruppeverdi mot et ekte loggeksempel.
  • Bekreft at et URL-matchende reguljært uttrykk med flagget u håndterer Unicode-domenenavn riktig før det legges til i en ruter.
  • Test et søk-og-erstatt-mønster interaktivt for å verifisere at det ikke har utilsiktede grådige treff i en stor konfigurasjonsfil.

Ofte stilte spørsmål

Sendes noe jeg skriver til en server?

Nei. Matchingen kjøres helt inne i denne nettleserfanen ved hjelp av den innebygde JavaScript RegExp-motoren. Mønsteret ditt, flaggene og eksempelteksten overføres aldri noe sted. Åpne DevTools og sjekk Nettverk-fanen mens du skriver: null forespørsler sendes ut.

Hvilken regex-variant bruker denne testeren?

ECMAScript (ES2022+) slik det er implementert av nettleseren din. Dette er den samme varianten som brukes i Node.js, Deno og moderne nettlesere. Funksjoner som bare finnes i PCRE, som variable lookbehind eller possessive kvantifiserere, støttes ikke, men de fleste vanlige mønstre fungerer identisk.

Hvorfor får jeg en feil om et ugyldig reguljært uttrykk?

Nettleserens RegExp-konstruktør kaster en SyntaxError for mønstre som ikke er gyldige ECMAScript-regex. Vanlige årsaker er et ikke-escapet omvendt skråstrek, en lukket gruppe eller en Unicode-egenskapsescape (\p{...}) brukt uten flagget u.

Hva viser fangstgrupptabellen?

For hvert treff som ble funnet (med hensyn til flagget g) viser tabellen hele treffet og deretter hver nummerert eller navngitt gruppe i rekkefølge. Navngitte grupper vises med sitt navn som kolonneoverskrift. Grupper som ikke deltok i et treff vises som tomme.

Kan jeg teste mønstre som bruker lookbehind?

Ja, så lenge lookbehind har fast eller variabel lengde og støttes av nettleseren din. Chrome og Firefox har støttet variable lookbehinds siden 2020. Safari la til støtte i 2022. Hvis nettleseren din er oppdatert, bør det fungere.

Fungerer testeren hvis jeg går offline midt i en økt?

Ja. Etter at siden er lastet, beregnes hvert treff lokalt av nettleserens JavaScript-motor uten nettverksavhengighet. Å koble fra tilkoblingen avbryter ikke testingen.