Regex escape
Екранюйте символи зі спеціальним значенням у регулярному виразі, щоб текст відповідав дослівно.
Regex escape
Регулярний вираз обробляє символи, такі як . * + ? ^ $ { } ( ) | [ ] і \, як інструкції, а не як дослівний текст. Вставте ім'я файлу, ціну, URL-адресу або будь-яку рядок, що містить один з цих символів, і цей інструмент екранує кожен спеціальний символ зворотною похилою лінією, щоб результат точно відповідав цьому тексту — ніж більше, ніш менше. Змініть напрям на зняття екранування і процес змінюється в зворотному порядку: видаліть зворотні похилі лінії з шаблону, щоб відновити вихідний рядок.
Опція діалекту визначає, які символи насправді потребують екранування. JavaScript та PCRE використовують одну й ту саму сукупність метасимволів, тому шаблон, створений для одного, працює так само в іншому. POSIX Basic Regular Expressions — стандарт для звичайного grep та sed — більш вузький: символи + ? { } ( ) та | є звичайними дослівними символами, а не метасимволами, тому їх екранування пропускається. Увімкніть опцію «Екранувати також розділювач (/)» коли шаблон буде записаний між похилими лініями, наприклад /шаблон/, щоб дослівна похила лінія не завершила шаблон передчасно.
Дві опції обробляють багаторядкове введення. Опція «Кожну строку як окремий шаблон» обгортає кожний рядок символами ^ та $, перетворюючи список точних рядків на шаблони, які відповідають цілому рядку — зручно для побудови списків дозволених або заблокованих елементів. Опція «Об'єднати рядки в одну альтернацію» йде далі, об'єднуючи кожен рядок в одну групу (?:a|b|c), готову для прямого вставлення в регулярний вираз. Зняття екранування змінює обидва процеси в зворотному порядку: розділяє альтернацію назад на рядки та видаляє якорі.
Усе працює локально у вашому браузері. Текст і шаблони, які ви вставляєте — включаючи імена файлів, маркери або шляхи — ніколи не надсилаються нікуди; екранування виконується повністю на вашому пристрої.