Regex-tester
Test og fejlfind regulære udtryk med realtidsmatchning og gruppefangst.
Hvilken regex-syntaks understøtter dette værktøj?
Værktøjet understøtter JavaScript-syntaks for regulære udtryk, meget brugt i webudvikling. Understøtter flag som g, i, m, s og u.
Hvordan fanger jeg grupper i min regex?
Brug parenteser () til at oprette fangstgrupper. Matchede grupper vises under resultaterne. For eksempel, (\d+)-(\d+) vil fange to talgrupper adskilt af en bindestreg.
Hvad er regex-flag?
Flag ændrer hvordan regex-motoren søger. g = global, i = uafhængig af store/små bogstaver, m = multilinje, s = dotAll, u = unicode-tilstand.
Hvorfor matcher min regex ikke?
Almindelige problemer: uescapede specialtegn som . * + ?, forkerte ankre eller forkerte flagindstillinger. Tjek fejlmeddelelsen under mønsterfeltet.
Hvordan matcher jeg specialtegn?
Eskaper specialtegn med baglæns skråstreg. For eksempel, \. matcher et bogstaveligt punktum, \* matcher et bogstaveligt asterisk, og \? matcher et bogstaveligt spørgsmålstegn.
Hvad er forskellen mellem grådige og dovne kvantifikatorer?
Grådige kvantifikatorer (*, +, ?, {}) matcher så meget som muligt, mens dovne kvantifikatorer (*?, +?, ??, {}?) matcher så lidt som muligt. For eksempel, <.*> matcher hele strengen, mens <.*?> matcher det kortest mulige tag.
Hvordan bruger jeg tegnklasser?
Tegnklasser [abc] matcher hvilket som helst enkelttegn inden for parenteser. Du kan bruge intervaller som [a-z] for små bogstaver, [0-9] for cifre, eller [^abc] for at negere (matcher alt undtagen a, b, eller c).
Kan jeg teste flere mønstre samtidigt?
Nej, dette værktøj tester et mønster ad gangen. Du kan dog hurtigt skifte mellem mønstre og teststrenge for at sammenligne resultater.
Understøtter dette værktøj lookahead og lookbehind?
Ja, JavaScript regex understøtter positive lookahead (?=), negative lookahead (?!), positive lookbehind (?<=) og negative lookbehind (?<!) assertioner.
Hvordan matcher jeg unicode-tegn?
Brug flaget u til at aktivere unicode-tilstand. Derefter kan du bruge syntaksen \u{XXXX} til unicode-kodepunkter, eller tegnegenskaber som \p{Letter} til at matche ethvert bogstav på ethvert sprog.
Hvad er ankre i regex?
Ankre er nulbreddeassertioner, der matcher positioner, ikke tegn. ^ matcher starten af en linje (eller streng), $ matcher slutningen, \b matcher ordgrænser, og \B matcher ikke-ordgrænser.
Hvordan erstatter jeg matchet tekst?
Skift til fanen Erstat og indtast dit erstatningsmønster. Du kan bruge $1, $2, osv. til at referere til fangede grupper. Erstatningen anvendes på alle match, når du bruger g-flaget.