Gratis Regex-tester
Test regulære uttrykk mot tekst i sanntid. Se uthevede treff, grupper og treffdetaljer.
g Globalt - finn alle treff · i Skiller ikke mellom store og små bokstaver · m Flerlinjemodus - ^ og $ samsvarer med linjegrenser · s Dotall - punktum samsvarer med linjeskift · u Unicode - full kodepunktgjenkjenning · y Sticky - hvert treff må starte der det forrige sluttet
Treff
Vanlige bruksområder
- Test regex for skjemavalideringSkriv og test regulære uttrykk for validering av e-poster, telefonnumre, postnumre og annen skjemainmatning.
- Parse serverlogger med regexSkriv regex-mønstre for å trekke ut tidsstempler, IP-adresser, feilkoder og strukturert data fra loggfiler.
- Trekk ut og erstatt tekst med regexBruk regex for å finne mønstre, trekke ut data eller forberede søk-og-erstatt-operasjoner før du kjører dem i redigereren.
- Test URL-rutingsmønstreSkriv og test regex-mønstre for URL-rutingsregler i Express, Nginx og Apache.
- Trekk ut data med regexBygg og test mønstre for å trekke ut strukturert data fra ustrukturert tekst, HTML eller markdown.
Hvordan det fungerer
Verktøyet kjører helt i nettleseren med JavaScripts innebygde RegExp-motor — den samme motoren som driver alle skript på alle nettsteder du besøker. Ingen mønstre, testtekster eller treff sendes noen gang til en server.
- 1Mønsteret kompileres til RegExpMens du skriver, kaller verktøyet new RegExp(pattern, flags) med flaggene du har slått på (g, i, m, s, u, y). Er mønsteret syntaktisk ugyldig, vises den fangede feilmeldingen straks ved feltet — ingen send-knapp nødvendig.
- 2En exec()-løkke samler treffeneMotoren kjører re.exec(text) i en løkke og registrerer hvert treffs tegnposisjon, lengde, fulle verdi, nummererte grupper og eventuelle navngitte grupper. Et sikkerhetstak på 10 000 treff stopper løpske mønstre, og en vakt for treff med null lengde flytter lastIndex frem for å unngå uendelige løkker.
- 3Teksten deles i uthevede områderEn buildSegments-funksjon går gjennom treffposisjonene og deler kildeteksten i vekselvis ikke-treff og treff. Treffene pakkes i <mark>-elementer med vekslende farger, så overlappende eller tilstøtende treff forblir visuelt adskilt.
- 4Erstatningsmodus via String.replaceErstatningsmodus kaller testText.replace(new RegExp(pattern, flags), replacement) direkte, så tilbakereferanser som $1 og $<name> fungerer nøyaktig som i JavaScript-kode. Resultatteksten vises live og kan kopieres til utklippstavlen.
Relaterte verktøy
Gamepad-tester
Test en spillkontroller i nettleseren din: se hver knapp, spak og trigger i sanntid, sjekk spakdrift og prøv vibrasjonsmotorene.
Touch-skjermtest
Mal med fingrene for å finne døde soner på berøringsskjermen din, tell hvor mange berøringer den registrerer samtidig, og se trykk og kontaktstørrelse.
ENV-filvalidator
Sjekk en .env-fil for dupliserte nøkler, feil mellomrom og verdier uten anførselstegn — og få en renset, sortert versjon og en .env.example klar til commit. Kjører i nettleseren.