Regex-tester
Test og feilsøk regulære uttrykk med sanntidsmatching og gruppefangst.
Hvilken regex-syntaks støtter dette verktøyet?
Verktøyet støtter JavaScript-syntaks for regulære uttrykk, mye brukt i webutvikling. Støtter flagg som g, i, m, s og u.
Hvordan fanger jeg grupper i regex-en min?
Bruk parenteser () for å opprette fangstgrupper. Matchede grupper vises under resultatene. For eksempel, (\d+)-(\d+) vil fange to tallgrupper separert med bindestrek.
Hva er regex-flagg?
Flagg endrer hvordan regex-motoren søker. g = global, i = uavhengig av store/små bokstaver, m = flerradig, s = dotAll, u = unicode-modus.
Hvorfor matcher ikke regex-en min?
Vanlige problemer: uescapete spesialtegn som . * + ?, feil ankre eller feil flagginnstillinger. Sjekk feilmeldingen under mønsterfeltet.
Hvordan matcher jeg spesialtegn?
Eskaper spesialtegn med omvendt skråstrek. For eksempel, \. matcher et bokstavelig punktum, \* matcher et bokstavelig asterisk, og \? matcher et bokstavelig spørsmålstegn.
Hva er forskjellen mellom grådige og late kvantifiserere?
Grådige kvantifiserere (*, +, ?, {}) matcher så mye som mulig, mens late kvantifiserere (*?, +?, ??, {}?) matcher så lite som mulig. For eksempel, <.*> matcher hele strengen, mens <.*?> matcher den kortest mulige taggen.
Hvordan bruker jeg tegnklasser?
Tegnklasser [abc] matcher hvilket som helst enkelttegn innenfor parenteser. Du kan bruke intervaller som [a-z] for små bokstaver, [0-9] for sifre, eller [^abc] for å negere (matcher alt unntatt a, b, eller c).
Kan jeg teste flere mønstre samtidig?
Nei, dette verktøyet tester ett mønster om gangen. Du kan imidlertid raskt bytte mellom mønstre og teststrenger for å sammenligne resultater.
Støtter dette verktøyet lookahead og lookbehind?
Ja, JavaScript regex støtter positive lookahead (?=), negative lookahead (?!), positive lookbehind (?<=) og negative lookbehind (?<!) assertjoner.
Hvordan matcher jeg unicode-tegn?
Bruk flagget u for å aktivere unicode-modus. Deretter kan du bruke syntaksen \u{XXXX} for unicode-kodepunkter, eller teckenegenskaper som \p{Letter} for å matche hvilken som helst bokstav på hvilket som helst språk.
Hva er ankre i regex?
Ankre er nullbreddeassertjoner som matcher posisjoner, ikke tegn. ^ matcher starten av en linje (eller streng), $ matcher slutten, \b matcher ordgrenser, og \B matcher ikke-ordgrenser.
Hvordan erstatter jeg matchet tekst?
Bytt til fanen Erstatt og skriv inn erstatningsmønsteret ditt. Du kan bruke $1, $2, osv. for å referere til fangede grupper. Erstatningen brukes på alle matchinger når du bruker g-flagget.
Slik bruker du Regex-tester
Test regulære uttrykk live mot en eksempeltekst, se hvert treff og hver fangstgruppe og sammenlign syntaksen til flere språk — alt i nettleseren din.
- Skriv mønsteret ditt i regex-feltet og lim inn eksempelteksten du vil søke i, i inntastingsfeltet under.
- Veksle flaggknappene for å endre oppførselen: g for global, i for å ignorere store/små bokstaver, m for multiline, s for dotall, u for unicode og y for sticky.
- Bytt språkfanen — JavaScript, TypeScript, Python, Java, C# eller C++ — for å se språkspesifikke forskjeller i syntaks og escape.
- Se gjennom de uthevede treffene og fangstgruppene under mønsteret for å forstå hva som matcher og hva som feiler.
- Åpne en forhåndsinnstilling fra rullegardinmenyen — ferdige oppskrifter for e-post, URL-er eller datoer — og tilpass den i stedet for å skrive fra bunnen av.
Et mønster som fungerer i JavaScript, kan oppføre seg annerledes i Python — test alltid på nytt etter å ha byttet språkfane.
Relaterte verktøy
- Erstatt Tekst Gratis online søk og erstatt-verktøy. Støtter ren tekst og regex med alternativer for store/små bokstaver, hele ord og batch-erstatning. 100% nettleserbasert.
- Chmod-kalkulator Gratis online chmod-kalkulator for å visualisere og beregne Linux-filrettigheter med avmerkingsbokser. Konverter umiddelbart mellom numerisk (755, 644) og symbolsk notasjon (rwxr-xr-x). Støtter spesielle rettigheter som setuid, setgid, sticky bit.
- ASCII-tabell Komplett ASCII-tegnkodingsreferanse med desimale, heksadesimale, oktale, binære koder, HTML-enheter og tegnbeskrivelser. Umiddelbar søk og filtrering.
- HTTP-forespørsel Tester Test REST API-er direkte i nettleseren. Send GET-, POST-, PUT-, DELETE-forespørsler med egendefinerte headere, kropp og parametere. Se svarstatus, headere og JSON-kropp umiddelbart.
- .htaccess-generator Generer Apache .htaccess-regler for omdirigeringer, omskrivinger, sikkerhetshoder, bufring og mer.
- Robots.txt Generator Gratis online robots.txt generator. Opprett og tilpass robots.txt-filer for å kontrollere søkemotorenes crawling, administrere crawler-tilgang og optimalisere nettstedets SEO.
- Sitemap Generator Gratis online XML sitemap generator. Legg til URL-er, angi prioriteringer og frekvenser, lag SEO-sitemaps umiddelbart.
- Sorter Linjer Sorter tekstlinjer alfabetisk, numerisk eller etter lengde. Fjern duplikater og snu rekkefølgen.