CanDoYa
NB

Gratis regex tester

Kjører helt i nettleseren - ingen opplasting, ingen registrering.

JavaScript-flagg: d, g, i, m, s, u, v, y. Ikke ta med skråstreker.

Skriv inn et regulært uttrykk og testtekst for å begynne.
Treff og grupper
Skriv inn et regulært uttrykk for å se treffene.

JavaScript-tegn for erstatning støttes, blant annet $&, $1 og $<name>.

Forhåndsvisning av erstatning
Skriv inn et gyldig mønster for å forhåndsvise erstatningen.
Del dette verktøyet

Hvordan fungerer en regex tester?

En regex tester kjører et regulært uttrykk mot eksempeltekst og viser hvert treff, plasseringen i tekststrengen, fangstgrupper og resultatet av en erstatning. Testeren bruker JavaScript RegExp-motoren i nettleseren, slik at mønsteret kan sjekkes med de samme flaggene og erstatningstegnene som brukes i frontendkode eller Node.js.

Slik bruker du verktøyet

  1. 1Skriv inn mønsteret. Skriv det regulære uttrykket uten skråstrek foran eller bak.
  2. 2Angi JavaScript-flagg. Legg til for eksempel g for alle treff, i for å ignorere store og små bokstaver eller m for ankere på flere linjer.
  3. 3Lim inn testtekst. Se hvert treff med start- og sluttposisjon samt nummererte og navngitte fangstgrupper.
  4. 4Prøv en erstatning. Skriv erstatningstekst med tegn som $&, $1 eller $<name>, og kopier deretter forhåndsvisningen.

Hvem passer det for

Resultatene oppdateres mens du skriver. Skriv inn mønsteret uten skråstreker rundt, legg til JavaScript-flagg og lim inn realistisk testtekst. Treff og erstatninger beregnes lokalt i nettleseren. Logger, kodeutdrag og testdata lastes derfor ikke opp.

Vanlige spørsmål

Er denne regex-testeren gratis?

Ja. Regex-testeren er gratis, krever verken registrering eller konto og har ingen bruksgrense. Den fungerer direkte i en moderne nettleser og viser detaljer om treff, fangstgrupper og erstatninger.

Lastes mønsteret og testteksten min opp?

Nei. Mønster, flagg, testtekst og erstatning behandles lokalt av JavaScript RegExp-motoren i nettleseren. Dataene du skriver inn, sendes ikke til en server.

Hvor mye tekst kan jeg teste?

Det finnes ingen fast opplastingsgrense fordi ingenting lastes opp. Minnet i nettleseren og hvor komplisert mønsteret er, setter de praktiske grensene. Trefflisten viser de første 500 resultatene for å holde siden rask, mens forhåndsvisningen av erstatningen fortsatt behandler hele teksten.

Hvilken regex-variant bruker testeren?

Den bruker syntaksen for regulære uttrykk i JavaScript gjennom den innebygde RegExp-motoren. Mønstre for PCRE, Python, Java eller .NET kan oppføre seg annerledes fordi motorene støtter ulike funksjoner og regler for escape-tegn.

Hva gjør g-flagget?

Med g-flagget fortsetter JavaScript etter det første treffet og finner alle senere treff. Uten g viser testeren bare det første treffet, og forhåndsvisningen erstatter bare denne forekomsten.

Kan jeg teste nummererte og navngitte fangstgrupper?

Ja. Nummererte grupper vises som $1, $2 og så videre, mens grupper skrevet som (?<name>...) også vises med navn. Valgfrie grupper uten treff merkes tydelig, og begge gruppetypene kan brukes i erstatningsuttrykket.

Hvorfor gir et gyldig mønster ingen treff?

Et gyldig mønster trenger ikke å passe til teksten som står i feltet. Sjekk først store og små bokstaver, mellomrom, ankere og flagg. Flagget m endrer hvordan ^ og $ behandler linjeskift, mens s lar punktum matche et linjeskifttegn.