Экранирование regex: экранирование текста regex
Экранирование regex конвертирует текст regex, экранируя или убирая обратные слэши перед метасимволами regex. Выберите вариант: JavaScript также экранирует /, а PCRE, Python, Java и .NET — нет. Режим символьного класса экранирует только символы, специальные внутри […]. Используйте его, чтобы подготовить литеральный текст regex для другого шаблона или исходного кода, или чтобы облегчить чтение экранированного текста.
Экранирование regex — это браузерный инструмент для экранирования или снятия экранирования метасимволов regex. Вставьте или перетащите текст regex, выберите операцию и скопируйте результат для использования в шаблоне или исходном коде. Инструмент поддерживает JavaScript, PCRE, Python, Java и .NET, а селектор варианта применяет соответствующее поведение экранирования.
При экранировании инструмент добавляет обратные слэши перед метасимволами regex. Экранирование JavaScript включает /, а PCRE, Python, Java и .NET его не экранируют. Режим символьного класса применяет более узкое правило: он экранирует только символы, специальные внутри […]. При выборе снятия экранирования инструмент убирает обратный слэш перед экранированными метасимволами.
Синтаксис regex использует метасимволы, чтобы придать символам особое значение в шаблоне, а экранированные формы могут представлять эти символы буквально. Экранирование полезно при подготовке текста regex для встраивания в другую строку regex или вставки в исходный код. Снятие экранирования облегчает чтение плотно экранированной строки. Селектор варианта и режим символьного класса помогают согласовать вывод с контекстом, где текст будет использоваться.
Экранирование regex бесплатно и работает полностью в вашем браузере. Ваш ввод обрабатывается на вашем устройстве; он не загружается, не сохраняется и не отправляется на сервер. После загрузки страницы инструмент работает офлайн, поэтому им можно пользоваться без активного соединения. Он полезен разработчикам и DevOps-инженерам, которым нужно готовить, проверять или повторно использовать текст regex в поддерживаемых вариантах.
Шаг 1: Вставьте или перетащите ваш текст regex в инструмент. Проверьте ввод перед конвертацией, чтобы сравнить его с результатом.
Шаг 2: Выберите экранирование или снятие экранирования. Экранирование добавляет обратные слэши перед метасимволами regex; снятие экранирования убирает обратный слэш перед экранированными метасимволами.
Шаг 3: Выберите вариант regex под ваш случай. JavaScript экранирует и /, а PCRE, Python, Java и .NET — нет.
Шаг 4: Выберите режим символьного класса при работе с содержимым внутри […]. В этом режиме экранируются только символы, специальные внутри символьного класса.
Шаг 5: Скопируйте результат и используйте его в своём шаблоне или исходном коде. Просмотрите вывод, чтобы убедиться, что он соответствует контексту, где планируете его использовать.
Пример использования: Встраивайте текст regex внутрь другой строки regex, не оставляя метасимволы неэкранированными. Это помогает сохранить задуманные литеральные символы.
Пример использования: Облегчите чтение плотно экранированной строки, сняв экранирование. Инструмент убирает обратный слэш перед экранированными метасимволами.
Пример использования: Подготовьте текст regex для вставки в исходный код. Выберите подходящий вариант, так как JavaScript также экранирует /, а PCRE, Python, Java и .NET — нет.
Пример использования: Экранируйте только символы, специальные внутри символьного класса. Режим символьного класса полезен при подготовке текста для использования внутри […].
Пример использования: Просмотрите существующий экранированный шаблон при отладке. Снятие экранирования облегчает проверку метасимволов.
Пример использования: Конвертируйте текст regex между соглашениями экранирования при работе с JavaScript и другими поддерживаемыми вариантами. Селектор варианта учитывает обработку / в JavaScript.