Ga naar inhoud
WK-aftraptijdconverter is liveBekijk aftraptijden in jouw tijdzone en voeg agenda-herinneringen toe.

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.

1A

Testtekst

2

Regex-patroon

/

/g

0 matches0 vastleggroepen0 benoemde groepen
3

Overeenkomstresultaten

Voer een patroon in om te beginnen met matchen

4

Vervangen

B

Vervangingstekst

Vervangingsvoorbeeld

Regex testen

Snelstart

1
Voer een regex-patroon in, kies flags (g/i/m/s/u/y) en plak testtekst.
2
Controleer matches, regelbereiken, capture groups en benoemde groepen.
3
Voer een vervangingssjabloon ($1, $2, $<name>) in voor de String.replace-preview.
4
Kopieer patroon of vervangingsresultaat; wissen leegt de werkruimte.

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

De verwerking gebeurt in de browser. Regexpatroon, testtekst, vervangingssjabloon, flags, regelnummers en regelafbreking kunnen in de huidige browsersessie of browseropslag blijven staan. Als je een werkruimte opslaat of WebDAV-synchronisatie inschakelt, kunnen deze waarden volgens je synchronisatie-instellingen worden opgeslagen. Matchdetails en vervangingsvoorbeeld zijn afgeleid van de huidige invoer en worden niet als afzonderlijke resultaten opgeslagen. Wis op gedeelde apparaten zo nodig de velden en sitegegevens.

Veelgestelde vragen

6

Ga verder met deze gerelateerde tools voor de volgende stap.

Alle verwerking van tools vindt lokaal plaats in je browser.