Regex escape
Escape tecken med särskild betydelse i reguljära uttryck så att text matchar ordagrant.
Regex escape
Ett reguljärt uttryck behandlar tecken som . * + ? ^ $ { } ( ) | [ ] och \ som instruktioner, inte som bokstavlig text. Klistra in ett filnamn, pris, URL eller vilken sträng som helst som innehåller något av dessa tecken, och det här verktyget escapar varje specialtecken med ett omvänt snedstreck så att resultatet matchar exakt den texten — inget mer, inget mindre. Byt riktning till unescape och processen vänds: ta bort omvända snedstreck från ett mönster för att återhämta den ursprungliga strängen.
Dialekt-alternativet avgör vilka tecken som verkligen behöver escapas. JavaScript och PCRE delar samma uppsättning metatecken, så ett mönster byggt för en beter sig på samma sätt i den andra. POSIX Basic Regular Expressions — standarden för vanlig grep och sed — är smalare: + ? { } ( ) och | är vanliga bokstavliga tecken där, inte metatecken, så escaping av dem hoppas över snarare än tillämpas blindt. Slå på "Escape även avgränsare (/)" när mönstret kommer att skrivas mellan snedstreck, som /mönster/, så att ett bokstavligt / inte avslutar mönstret för tidigt.
Två alternativ hanterar flertalsradsinmatning. "Varje rad som sitt eget mönster" lindrar varje rad med ^ och $, vilket omvandlar en lista exakta strängar till mönster som matchar hela rader — praktiskt för att bygga tillåtelse- eller blocklistor rad för rad. "Förena rader till en alternation" går längre och kombinerar varje rad i en enda (?:a|b|c)-grupp redo att släppa direkt i en regex. Unescape vänder båda processerna: den delar upp en alternation tillbaka till rader och tar bort ankarna.
Allt körs lokalt i din webbläsare. Texten och mönstren som du klistrar in — inklusive filnamn, tokens eller sökvägar — skickas aldrig någonstans; escaping sker helt på din enhet.