Regex-escape

Escape een string voor gebruik in regex.

Developer

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

  1. Voer de string in die je letterlijk wilt matchen in een regex.
  2. 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.

Veelgestelde vragen

Welke tekens worden geëscaped?
Tekens met speciale betekenis in regex worden geëscaped: . * + ? ^ $ [ ] ( ) { } | \ en andere. Zo matched het patroon je string letterlijk.
Wordt mijn tekst naar een server gestuurd?
Nee. Escapen draait in je browser. Je tekst verlaat je apparaat nooit.
Kan ik dit gebruiken in JavaScript replace?
Ja. Gebruik de geëscapede string in new RegExp(escaped) of binnen /.../ zodat je zoektekst als letterlijk wordt behandeld, niet als regex-syntaxis.
Wordt mijn tekst naar een server gestuurd?
Nee. Escapen draait volledig in je browser met JavaScript. Je tekst verlaat je apparaat nooit.