Wat is RegExp.escape() Helper?
RegExp.escape(string) is een statische methode die een string retourneert waarin elk speciaal regex-teken is geescaped met een backslash. Dit maakt de string veilig voor gebruik in een RegExp-constructor bij het bouwen van dynamische patronen. De methode is Baseline 2025 (Chrome 132+) en vervangt foutgevoelige handmatige escape-functies.
Snel antwoord
Genereer code met RegExp.escape(string) om veilig speciale regex-tekens te escapen. Ondersteunt alle 14 regex-metatekens. Beschikbaar in Chrome 132+, Edge, Firefox, Node.js 20+.
Last updated: 2026-06-02
Beperkingen
- Niet beschikbaar zonder Baseline 2025-ondersteuning. Gebruik een polyfill of handmatige replace voor oudere omgevingen.
- RegExp.escape() verwerkt alleen string-invoeren. Vlaggen en opties moet u nog zelf bouwen.
- De methode escapt elk speciaal teken onvoorwaardelijk. Mengen met intentionele regex-syntax vereist aparte afhandeling.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Zo gebruik je deze tool
- Identificeer waar u een RegExp-patroon moet bouwen uit gebruikersinvoer, zoals zoekvakken.
- Geef de invoerstring door aan RegExp.escape() voordat u deze in de constructor gebruikt.
- Gebruik de geescapte string: new RegExp(RegExp.escape(userInput), 'gi').
- Bekijk de code die zowel de native methode als de handmatige escape-functie toont.
Waarvoor je het kunt gebruiken
- Bouw een client-side zoekfilter waar gebruikersinvoer wordt omgezet in een regex voor live filtering.
- Maak een zoek-en-vervang-UI waar de gebruiker een letterlijke string typt om te zoeken.
- Markeer zoektermen door een RegExp uit gebruikersinvoer te construeren.