Regex escape
Escapeer tekens met speciale betekenis in reguliere expressies, zodat tekst letterlijk overeenkomt.
Regex escape
Een reguliere expressie behandelt tekens als . * + ? ^ $ { } ( ) | [ ] en \ als instructies, niet als letterlijke tekst. Plak een bestandsnaam, prijs, URL of een willekeurig tekenreeks dat een van deze tekens bevat, en deze tool escapet elk speciaal teken met een backslash zodat het resultaat precies overeenkomt met die tekst — niets meer, niets minder. Schakel de richting naar unescape om het proces om te keren: verwijder de backslashes uit een patroon om de originele tekenreeks terug te krijgen.
De dialekt-optie bepaalt welke tekens echt moeten worden geëscaped. JavaScript en PCRE delen dezelfde set metakarakters, dus een patroon gebouwd voor één werkt op dezelfde manier in de ander. POSIX Basic Regular Expressions — de standaard voor gewone grep en sed — zijn beperkter: + ? { } ( ) en | zijn daar gewone letterlijke tekens, geen metakarakters, dus het escapen ervan wordt overgeslagen. Zet "Scheidingsteken (/) ook escapen" aan als het patroon tussen slashes wordt geschreven, zoals /patroon/, zodat een letterlijke / het patroon niet voortijdig beëindigt.
Twee opties hanteren meerregelige invoer. "Elke regel als eigen patroon" verpakt elke regel in ^ en $, waarbij een lijst exacte tekenreeksen wordt omgezet in patronen die hele regels matchen — handig voor het regel voor regel bouwen van toegestane of geblokkeerde lijsten. "Regels samenvoegen tot één alternatie" gaat verder en combineert elke regel in een enkele (?:a|b|c)-groep klaar om direct in een regex in te voegen. Unescape keert beide processen om: het splitst een alternatie terug in regels en verwijdert de ankers.
Alles draait lokaal in uw browser. De tekst en patronen die u plakt — inclusief bestandsnamen, tokens of paden — worden nooit ergens heen verzonden; het escapen gebeurt volledig op uw apparaat.