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.