Test en debug een reguliere expressie
Zie elke match, groep en vervanging terwijl je typt, met het patroon uitgelegd in gewone taal.
- Draait op je apparaat
- Geen registratie
- Werkt offline na een bezoek

In een vervanging is $1 groep 1, $<name> een benoemde groep en $& de hele match.
| # | Positie | Treffer | Groepen |
|---|
Zo leest het patroon
Code
Zo een reguliere expressie testen
- Typ het patroon en vink de vlaggen aan.
- Plak de tekst waarin je wilt zoeken.
- Lees de treffers en de uitleg, of kopieer de code voor jouw taal.
Vragen
Wordt mijn tekst geüpload?
Nee. Het patroon wordt gecompileerd en uitgevoerd in je browser, in een achtergrondworker. Er wordt niets naar een server gestuurd.
Waarom zegt de tester dat een patroon te lang duurt?
Sommige patronen backtracken exponentieel op tekst die bijna overeenkomt, zoals (a+)+$ op een lange reeks a. De tester stopt een uitvoering na één seconde. Vereenvoudig de herhaling, bijvoorbeeld a+ in plaats van (a+)+.
Verschillen JavaScript, Python en PHP?
Ja, in de details. Python schrijft benoemde groepen als (?P<name>...) en heeft geen \p{...} zonder een externe module. PHP zet het patroon tussen / als scheidingstekens en heeft de u-vlag nodig voor Unicode-matching. De codetabbladen tonen elke wijziging.
Wat betekenen $1, $<name> en $& in een vervanging?
$1 is de tekst van de eerste groep, $<name> de tekst van een benoemde groep en $& de hele match. Elke taal schrijft dezelfde vervanging op zijn eigen manier.
Beoordelingen
Nog geen beoordelingen. Wees de eerste.

