Regex escape
Escape caractere cu semnificație specială în expresiile regulate, pentru ca textul să corespundă literal.
Regex escape
O expresie regulată tratează caractere cum ar fi . * + ? ^ $ { } ( ) | [ ] și \ ca instrucțiuni, nu ca text literal. Lipiți un nume de fișier, un preț, un URL sau orice șir care conține unul dintre acestea, iar acest instrument face escape pentru fiecare caracter special cu o bară inversă, astfel încât rezultatul să corespundă exact acelui text — nimic mai mult, nimic mai puțin. Schimbați direcția la unescape și procesul se inversează: eliminați barele inverse dintr-un model pentru a recupera șirul original.
Opțiunea dialect decide ce caractere au cu adevărat nevoie de escape. JavaScript și PCRE au același set de metacaractere, deci un model construit pentru unul se comportă la fel în celălalt. POSIX Basic Regular Expressions — implicitul pentru grep și sed simple — sunt mai restrictive: + ? { } ( ) și | sunt caractere literale obișnuite acolo, nu metacaractere, deci escape-ul lor este omis în loc să fie aplicat orbește. Activați "escape delimiter" când modelul va fi scris între bare, cum ar fi /model/, pentru ca o bară literală / să nu termine prematur modelul.
Două opțiuni gestionează intrări multilinie. "Fiecare linie ca propriul ei model" înfășoară fiecare linie cu ^ și $, transformând o listă de șiruri exacte în modele care corespund liniilor complete — util pentru construirea de liste permise sau blocate linie cu linie. "Uniți liniile într-o singură alternație" merge mai departe, combinând fiecare linie într-un singur grup (?:a|b|c) gata de inserat direct într-o expresie regulată. Unescape inversează ambele: împarte o alternație înapoi în linii și elimină ancorajele.
Totul se execută local în browserul dvs. Textul și modelele pe care le lipiți — inclusiv nume de fișiere, jetoane sau căi pe care preferați să nu le încărcați — nu sunt niciodată trimise nicăieri; escape-ul se întâmplă în întregime pe dispozitivul dvs.