← Tilbage til funktioner
Free

Regex Tester

Regex Tester evaluerer regulære udtryk mod testtekst i realtid. Matches fremhæves med skiftende farver, capture-grupper og navngivne grupper vises separat for hvert match, og alle standardflag (g, i, m, s, u, y) understøttes. En erstatningstilstand viser, hvordan substitutioner ændrer teksten.

Regulære udtryk er det universelle sprog for tekstmønstre, men at få dem helt rigtige kræver iteration. Regex Tester gør den iteration øjeblikkelig. Skriv et mønster, og se matches blive fremhævet i testteksten, mens du skriver.

Hvert match-kort viser den matchede delstreng, dens indeks samt hver enkelt capture-gruppe ($1, $2, ...) og navngiven gruppe for sig — ikke mere gætteri om, hvorvidt dine grupper fangede det, du forventede. Alle seks JavaScript regex-flag understøttes, både via et kompakt flag-felt (gi, gim) og en mere brugervenlig række af afkrydsningsfelter. Erstat-tilstanden kører String.replace med dit mønster og din erstatningsstreng — understøtter $& (hele matchet), $1..$9 (grupper) og navngivne backreferences.

Fordi matchingen kører mod JavaScripts indbyggede regex-motor, afspejler resultaterne præcis, hvad din kode vil gøre i produktion — inklusive JS-specifik adfærd, der adskiller sig fra PCRE eller Pythons re-modul, som fx hvordan lookbehind-understøttelse og Unicode property escapes håndteres. Hvis et mønster risikerer katastrofal backtracking — indlejrede kvantorer, der kan give eksponentiel matchtid på visse input — bliver langvarige matches markeret i stedet for at lade fanen fryse, så du kan opdage et farligt mønster under test i stedet for at opdage det i produktion under reel trafik. Alt kører lokalt, så dit input aldrig forlader din maskine.

Live forhåndsvisning
example.com
Regex-tester 3 matches fundet
Mønster
/ \b\w+@\w+\.\w+\b / gi
g global i ignorer tilfælde m multiline s dotAll
Testtekst · Matches fremhævet
Send e-mails til [email protected] eller [email protected] for support.
Kontakt også [email protected] for faktureringsspørgsmål.
Match detaljer
Nøglefunktioner

Live matchfremhævning

Matches fremhæves med skiftende lilla og grønne farver, mens du skriver — se præcis hvad regex'en fanger uden at køre scriptet.

Detaljer for hvert match

Hvert match viser sit indeks i kildeteksten, den matchede delstreng samt hver capture-gruppe ($1, $2, ...) og navngivne gruppe med værdi.

Alle JavaScript-flag

Understøtter g (global), i (ignorer store/små bogstaver), m (multiline), s (dotAll), u (unicode), y (sticky). Slå til/fra via kompakt felt eller afkrydsningsrække.

Forhåndsvisning af erstatning

Indtast en erstatningsstreng med $&, $1..$9 eller $<navn>-backreferencer. Klik på Replace for at omdanne testteksten øjeblikkeligt.

Hurtig iteration

Resultatet opdateres live ved hvert tastetryk. Ingen Run-knap nødvendig — juster dit mønster, indtil matchene ser rigtige ud.

Tydelige fejlmeddelelser

Ugyldig regex-syntaks rapporteres med den præcise fejlmeddelelse fra JavaScript-motoren, så du hurtigt kan rette syntaksen.

Almindelige brugstilfælde

Validering af brugerinput

Byg et regex-udtryk til e-mails, telefonnumre eller postnumre, og test det mod ekstreme tilfælde, før det sendes til produktionskode.

Log- og tekstparsing

Udtræk strukturerede felter (tidsstempler, ID'er, IP-adresser) fra loglinjer ved at justere et regex-udtryk, indtil hvert forventet format matcher.

Søg-og-erstat-refaktoreringer

Bekræft, at et find/erstat-regex-udtryk virker sikkert på rigtig kode eller tekst, før du kører det over hundredvis af filer.

Lær regex

Eksperimenter med funktioner som lookahead, lookbehind, ikke-fangende grupper eller Unicode-egenskabsescape i en sikker, visuel sandkasse.

Fejlfinding af et regex, der ikke virker

Indsæt regex'en fra din kode samt det input, der burde have matchet, og se præcis hvor regex'en fejler — ikke mere gætteri.

Sådan bruger du det
1

Åbn Regex Tester

Klik på Regex-ikonet i DevSuite Pro-dokken. Et panel åbner med felter til mønster, flag, testtekst og erstatning.

2

Indtast et mønster

Skriv dit regex-udtryk mellem skråstregerne. Flag kan skrives direkte (gi) eller slås til via afkrydsningsfelterne nedenfor.

3

Indsæt testtekst

Indsæt teksten, du vil søge i, i feltet Test Text. Matches fremhæves øjeblikkeligt.

4

Gennemgå capture-grupper

Listen Match Details nedenfor viser hvert matchs indeks og fangede grupper. Bekræft, at dine grupper fanger det, du forventer.

5

Prøv Replace (valgfrit)

Indtast en erstatningsstreng med $1, $& eller $<navn>-backreferencer. Klik på Replace for at omdanne teksten direkte.

Klar til at prøve?

Installer DevSuite Pro gratis og lås op for 64+ udviklerværktøjer til din browser.

Tilføj til Chrome Tilføj til Edge Tilføj til FireFox