Regex escape
Escapujte znakove sa posebnim značenjem u regularnim izrazima kako bi se tekst poklapao doslovno.
Regex escape
Regularni izraz tretira znakove kao . * + ? ^ $ { } ( ) | [ ] i \ kao upute, a ne kao doslovan tekst. Zalijepite naziv datoteke, cijenu, URL ili bilo koji niz koji sadrži jedan od tih znakova, a ovaj alat escapuje svaki poseban znak s obrnutom kosom crtom kako bi rezultat odgovarao točno tom tekstu — ništa više, ništa manje. Prebacite smjer na unescape i proces se obrnuo: uklonite obrnute kose crte iz uzorka kako biste oporavili izvorni niz.
Opcija dialekta određuje koje znakove trebate zaista escapirati. JavaScript i PCRE dijele isti skup metaznakova, pa se uzorak izgrađen za jedan ponaša identično u drugom. POSIX Basic Regular Expressions — zadana postavka za obični grep i sed — su stroži: znakovi + ? { } ( ) i | su obični znakovi doslovno, ne metaznakovi, tako da se njihovo escapiranje preskače umjesto da se slijepo primijeni. Uključite opciju „Escapuj i za ograničnik (/)“ kada će se uzorak pisati između косих crta, poput /uzorak/, kako znakovna / ne bi prerano završila uzorak.
Dvije opcije rukuju ulazom s više redaka. Opcija „Svaki redak kao vlastiti uzorak“ omotava svaki redak sa ^ i $, pretvarajući popis točnih stringova u uzorke koji se poklapaju s cijelim redcima — korisno za redak-po-redak izgradnju popisa dozvoljenih ili zabranjenih stavki. Opcija „Spoji redake u jednu alternaciju“ ide dalje, kombinirujući svaki redak u jednu grupu (?:a|b|c) spremnu za izravno umetanje u regularni izraz. Unescape obrnuje oba procesa: dijeli alternaciju natrag u redove i uklanja sidra.
Sve se izvršava lokalno u vašem pregledniku. Tekst i uzorci koje zalijepite — uključujući nazive datoteka, žetone ili putanje — nikada se ne šalju nigdje; escapiranje se odvija u potpunosti na vašem uređaju.