Regex-tester: waar dit voor dient
Reguliere expressies zijn zo compact dat vallen en opstaan de enige realistische manier is om ze te bouwen. Deze tester evalueert je patroon bij elke toetsaanslag tegen een voorbeeldtekst, markeert elke match direct in de tekst en toont de vanggroepen met hun posities, zodat je precies ziet wat de engine heeft gevonden.
Regex-tester: hoe het werkt
- Typ je patroon zonder de omliggende schuine strepen.
- Stel de flags in: g voor alle matches, i om hoofdlettergevoeligheid te negeren, m voor meerdere regels en u voor Unicode.
- Plak eronder de testtekst.
- Bekijk de gemarkeerde matches en de vanggroepen van elke match.
Veelgestelde vragen
Welke regex-variant gebruikt deze tool?
Die van JavaScript, via de ingebouwde RegExp-engine. De syntax komt grotendeels overeen met PCRE, maar sommige PCRE-functies, zoals recursie, bestaan hier niet.
Waarom herkent \w geen letters met een accent?
Omdat \w in JavaScript alleen [A-Za-z0-9_] omvat. Zet voor letters uit elke taal de flag u aan en gebruik \p{L}, dat letters met accenten en elk alfabet omvat.
Wat is catastrofale backtracking?
Een patroon met geneste kwantoren zoals (a+)+ kan bij niet-matchende invoer exponentieel lang duren en de pagina of server vastlopen. Vermijd geneste kwantoren over dezelfde tekenklasse.
Hoe zoek ik een letterlijke punt?
Escape hem als \. — een niet-geëscapete punt matcht elk teken behalve een regeleinde, waardoor niet-verankerde patronen vaak veel meer vinden dan bedoeld.