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.
Sådan bruges Regex-tester
Test regulære udtryk live på en eksempeltekst, se hvert match og hver fangstgruppe og sammenlign syntaksen i flere sprog — alt i din browser.
- Skriv dit mønster i regex-feltet og indsæt eksempelteksten, du vil søge i, i inputfeltet nedenfor.
- Skift flagknapperne for at ændre adfærden: g for global, i for at ignorere store/små bogstaver, m for multiline, s for dotall, u for unicode og y for sticky.
- Skift sprogfanen — JavaScript, TypeScript, Python, Java, C# eller C++ — for at se sprogspecifikke forskelle i syntaks og escape.
- Gennemgå de fremhævede matches og fangstgrupper under mønsteret for at forstå, hvad der matcher, og hvad der fejler.
- Åbn en forudindstilling fra rullemenuen — færdige opskrifter til e-mails, URL'er eller datoer — og tilpas den i stedet for at skrive fra bunden.
Et mønster, der virker i JavaScript, kan opføre sig anderledes i Python — test altid igen efter at have skiftet sprogfane.
Relaterede værktøjer
- Erstat Tekst Gratis online søg og erstat-værktøj. Understøtter almindelig tekst og regex med versalfølsomme, hele ord- og batcherstatningsmuligheder. 100% browserbaseret.
- Chmod-beregner Gratis online chmod-beregner til at visualisere og beregne Linux-filrettigheder med afkrydsningsfelter. Konverter straks mellem numerisk (755, 644) og symbolsk notation (rwxr-xr-x). Understøtter specielle rettigheder som setuid, setgid, sticky bit.
- ASCII-tabel Komplet ASCII-tegnkodningsreference med decimal-, hex-, oktal-, binærkoder, HTML-entiteter og tegnbeskrivelser. Øjeblikkelig søgning og filtrering.
- HTTP-anmodning Tester Test REST API'er direkte i din browser. Send GET-, POST-, PUT-, DELETE-anmodninger med brugerdefinerede headers, body og parametre. Se svarstatus, headers og JSON-body øjeblikkeligt.
- .htaccess-generator Generer Apache .htaccess-regler for omdirigeringer, omskrivninger, sikkerhedshoveder, caching og mere.
- Robots.txt Generator Gratis online robots.txt generator. Opret og tilpas robots.txt-filer til at styre søgemaskinens crawling, administrere crawler-adgang og optimere dit websteds SEO.
- Sitemap Generator Gratis online XML sitemap generator. Tilføj URL'er, angiv prioriteter og frekvenser, opret SEO-sitemaps med det samme.
- Sortér Linjer Sortér tekstlinjer alfabetisk, numerisk eller efter længde. Fjern dubletter og vend rækkefølgen.