Ga naar inhoud

Regex testen

Test reguliere expressies van JavaScript lokaal met g/i/m/s/u/y-vlaggen, overeenkomstentellingen, vastgelegde en benoemde groepen, regelkolombereiken en native vervangingsvoorbeeld.

/

/g

0 matches0 vastleggroepen0 benoemde groepen

Testtekst

Tekens

0 / 50,000

Overeenkomstresultaten

Voer een patroon in om te beginnen met matchen

Vervangingstekst

Tekens

0 / 50,000

Vervangingsvoorbeeld

Regex testen

Snelstart

1
Voer bovenaan een regex-patroon in, selecteer vlaggen (g/i/m/s/u/y), plak testtekst aan de linkerkant - overeenkomsten verschijnen in realtime aan de rechterkant
2
Vanggroepen (...) en benoemde groepen (?<name>...) worden uitgevouwen onder elke overeenkomst en tonen vastgelegde waarden
3
Voer een vervangend sjabloon in ($1, $2, $<naam>) en het "Vervangingsvoorbeeld" aan de rechterkant toont onmiddellijk het resultaat

Veelvoorkomende scenario's

Gegevensextractie

gebruik (\d{4}-\d{2}-\d{2}) om datums te extraheren en ([\w.]+@[\w.]+) om e-mailadressen te extraheren

Formaatvalidatie

schrijf een regex, plak meerdere voorbeelden en controleer snel of het patroon exact overeenkomt met het doelformaat

Bulkvervanging

gebruik capture groups om inhoud te herschikken. Zet bijvoorbeeld "Voornaam Achternaam" om naar "Achternaam, Voornaam" met patroon (\S+)\s+(\S+) en vervanging $2, $1

Benoemde groepen

gebruik (?<jaar>\d{4})-(?<maand>\d{2})-(?<dag>\d{2}) om datums te extraheren en gebruik vervolgens $<jaar>/$<maand>/$<dag> om ze opnieuw op te bouwen

Regex leren

probeer verschillende patronen en bekijk het matchgedrag om quantifiers, ankers en tekenklassen visueel te begrijpen

Meerregelige verwerking

schakel de m-flag in zodat ^ en $ per regel matchen, handig voor logs, code en configuratiebestanden

Gebruiksadvies

Globaal zoeken (g) staat standaard aan; schakel het alleen uit als je alleen de eerste match nodig hebt
Voer in deze tool \d, \w en \s direct in; dubbel escapen zoals in codestrings is niet nodig
m laat ^ en $ per regel matchen, terwijl s. ook newline-tekens laat matchen; ze lossen verschillende problemen op en kunnen indien nodig gecombineerd worden
Geef de voorkeur aan specifieke patronen boven brede.* om onverwachte overeenkomsten te voorkomen.
Controleer altijd de vervangende uitvoer voordat u deze elders toepast.
De tool bevat detectie van prestatierisico's en waarschuwt voor patronen die catastrofale backtracking kunnen veroorzaken, zoals geneste quantifiers

Beperkingen & compatibiliteit

Deze tool maakt gebruik van de JavaScript RegExp-engine van uw browser. Er wordt niet overgeschakeld naar PCRE, Python, Java, Go, recursieve patronen, voorwaardelijke vertakkingen of atomaire groepen.
Lookbehind-asserties (?<=...) vereisen Chrome 62+ / Firefox 78+ / Safari 16.4+; JavaScript vereist meestal vaste lengte, dus vermijd variabele quantifiers zoals * of + in de assertie
Grote tekst met complexe patronen kan catastrofale backtracking veroorzaken. CrateX.app gebruikt een worker, risicowaarschuwing, veiligheidsmodus en time-outbescherming, maar is geen ReDoS-bewijs.

Privacy & veiligheid

Patroon, testtekst en vervangende tekst worden lokaal verwerkt als sessieconcepten. Weergave-instellingen van vlaggen en editors blijven als apparaatvoorkeuren; er is geen upload, cloudsynchronisatie, deellink of externe geschiedenis.

Veelgestelde vragen

6

Ga verder met deze gerelateerde tools voor de volgende stap.

Alle verwerking van tools vindt lokaal plaats in je browser.