Voer een string in om te escapen voor gebruik binnen een reguliere expressie. Speciale regex-tekens (bijv. . * + ? [ ] ( ) ) worden geëscaped zodat het patroon je tekst letterlijk matched. Draait in je browser.
Over regex-escape
In reguliere expressies hebben tekens zoals . * + ? [ ] ( ) een speciale betekenis. Als je ze letterlijk wilt zoeken, moet je ze escapen met een backslash. Deze tool doet dat voor je: plak je string en krijg een versie die veilig is voor gebruik binnen een regex.
Hoe te gebruiken
- Voer de string in die je letterlijk wilt matchen in een regex.
- Klik op Escapen voor regex. Kopieer het resultaat en gebruik het in je patroon.
Belangrijkste kenmerken
- Escapt alle standaard regex-metatekens met backslashes
- Produceert uitvoer die compatibel is met JavaScript, Python, PHP, Java en de meeste regex-engines
- Voorkomt onbedoeld patroongedrag door niet-geëscapte speciale tekens
- Direct escapen met één klik
- 100% clientside — je tekst verlaat je browser nooit
Wanneer dit hulpmiddel te gebruiken
- Een regex bouwen die door de gebruiker ingevulde tekst letterlijk moet matchen
- Bestandspaden, URL's of codefragmenten invoegen in een regex-patroon
- Dynamische regex-patronen in code samenstellen (bijv.
new RegExp(escaped)) - Regex-injectie voorkomen wanneer gebruikersinvoer onderdeel wordt van een zoekpatroon
- Leren welke tekens speciaal zijn in regex-syntaxis
Technische details
De tool past een reguliere-expressievervanging toe die alle metatekens target: [-\/\^$*+?.()|[\]{}] en plaatst voor elk een backslash. Dit is dezelfde aanpak als bibliotheken zoals lodash.escapeRegExp en Python's re.escape(). De geëscapede uitvoer is veilig voor gebruik in new RegExp() in JavaScript, re.compile() in Python en vergelijkbare constructors in andere talen. Test het resultaat met onze Regex Tester.
Conclusie
Speciale tekens correct escapen is essentieel voor correcte en veilige regex-patronen. Deze gratis, browsergebaseerde Regex Escape-tool regelt het direct — bespaart je tijd en voorkomt moeilijk te debuggen patroonfouten.