Gratis Regex-tester
Test regulære udtryk mod tekst i realtid. Se fremhævede matches, grupper og matchdetaljer.
g Global — find alle matches · i Stort-/småbogstavsfølsomhed deaktiveret · m Multiline — ^ og $ matcher liniegrænserne · s Dotall — punkt matcher linjeskift · u Unicode — fuld kodepunkt-matching · y Sticky — hvert match skal starte hvor det sidste sluttede
Match
Almindelige anvendelser
- Test regex til formularvalideringSkriv og test regulære udtryk til validering af e-mails, telefonnumre, postnumre og andre formularindtastninger.
- Parser serverlogge med regexSkriv regex-mønstre for at uddrage tidsstempler, IP-adresser, fejlkoder og struktureret data fra logfiler.
- Uddrag og erstat tekst med regexBrug regex til at finde mønstre, uddrage data eller forberede find-og-erstat-operationer før du kører dem i redigereren.
- Test URL-rutningsmønstreSkriv og test regex-mønstre til URL-rutningsregler i Express, Nginx og Apache.
- Uddrag data med regexByg og test mønstre til at uddrage struktureret data fra ustruktureret tekst, HTML eller markdown.
Sådan fungerer det
Værktøjet kører udelukkende i din browser med JavaScripts indbyggede RegExp-motor — den samme motor, der driver alle scripts på alle websteder, du besøger. Intet mønster, ingen testtekst og intet matchresultat sendes nogensinde til en server.
- 1Mønsteret kompileres til RegExpMens du skriver, kalder værktøjet new RegExp(pattern, flags) med de flag, du har slået til (g, i, m, s, u, y). Er mønstret syntaktisk ugyldigt, vises den opfangede fejlbesked straks — ingen send-knap nødvendig.
- 2En exec()-løkke samler matchMotoren kører re.exec(text) i en løkke og registrerer hvert matchs tegnposition, længde, fulde værdi, nummererede grupper og eventuelle navngivne grupper. En sikkerhedsgrænse på 10.000 match forhindrer løbske mønstre, og en beskyttelse mod match med længden nul flytter lastIndex frem for at undgå uendelige løkker.
- 3Teksten deles i fremhævede spansEn buildSegments-funktion gennemgår matchpositionerne og skærer kildeteksten op i skiftevis ikke-matchede og matchede segmenter. Matchede spans pakkes ind i <mark>-elementer med skiftende farver, så overlappende eller tilstødende match forbliver visuelt adskilte.
- 4Erstatningstilstand via String.replaceSkift til erstatningstilstand kalder testText.replace(new RegExp(pattern, flags), replacement) direkte, hvilket betyder, at tilbagereferencer som $1 og $<name> virker præcis som i JavaScript-kode. Resultatteksten vises live og kan kopieres til udklipsholderen.
Relaterede værktøjer
Gamepad-tester
Test en gamecontroller i din browser: Se hver knap, styrepind og trigger live, tjek for stick drift, og prøv vibrationsmotorerne.
Touchskærmstest
Mal med fingrene for at finde døde zoner på din touchskærm, tæl hvor mange berøringer den registrerer på én gang, og se tryk og kontaktstørrelse.
ENV-filvalidator
Lint en .env-fil for duplikerede nøgler, forkert mellemrum og uanførte værdier — og få derefter en renset, sorteret version og en klar-til-commit .env.example. Kører i din browser.