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