Тестируйте регулярные выражения онлайн. Анализируйте совпадения, исправляйте ошибки и создавайте эффективные шаблоны для поиска данных.
^
Начало строки$
Конец строки.
Метасимвол, соответствующий любому символу, кроме новой строки (\n)|
Соответствует указанному символу или группе символов с любой стороны (ИЛИ)\
Используется для экранирования специального символаa
Символ "a"ab
Строка "ab"*
Соответствует 0 или более повторениям предыдущего элемента?
Соответствует 0 или 1 повторению предыдущего элемента+
Соответствует 1 или более повторениям предыдущего элемента{5}
Соответствует ровно 5 повторениям{5,}
Соответствует 5 или более повторениям предыдущего символа или группы{5,10}
Соответствует от 5 до 10 повторений\s
Соответствует пробельному символу\S
Соответствует непробельному символу\w
Соответствует 'словесному' символу (буквенно-цифровой + подчеркивание)\W
Соответствует не 'словесному' символу\d
Соответствует одной цифре\D
Соответствует одному нецифровому символу[\b]
Символ Backspace (возврат на шаг)\c
Соответствует управляющему символу\n
Соответствует символу новой строки\t
Соответствует символу табуляции\r
Соответствует символу возврата каретки\ZZZ
Соответствует восьмеричному символу ZZZ (например, \040 для пробела)\xZZ
Соответствует шестнадцатеричному символу ZZ (например, \x20 для пробела)\0
Нулевой символ (Null)\v
Вертикальная табуляция(xyz)
Захватывающая группа символов(?:xyz)
Незахватывающая группа символов[xyz]
Соответствует любому одному символу из набора x, y или z[^xyz]
Соответствует любому символу, *не* входящему в набор x, y или z[a-q]
Соответствует любому символу в диапазоне от 'a' до 'q'[0-7]
Соответствует любой цифре в диапазоне от '0' до '7'$`
Вставляет часть строки, предшествующую совпадению$'
Вставляет часть строки, следующую за совпадением$+
Вставляет последнюю совпавшую захватывающую группу$&
Вставляет всю совпавшую строку$n
Вставляет n-ую захваченную группу (например, $1, $2)(?=xyz)
Позитивная проверка вперёд (утверждает, что далее следует xyz)(?!xyz)
Негативная проверка вперёд (утверждает, что далее *не* следует xyz)(?<=xyz)
Позитивная проверка назад (утверждает, что этому предшествует xyz)(?<!xyz)
Негативная проверка назад (утверждает, что этому *не* предшествует xyz)\b
Граница слова (позиция между 'словесным' и не 'словесным' символом)\B
Не граница слова(?#comment)
Комментарий (игнорируется движком регулярных выражений)Учтите, что регулярные выражения в данном инструменте обрабатываются по стандарту ECMAScript (JavaScript RegExp). Это означает, что поведение шаблонов соответствует тому, как они работают в браузере или в коде на JavaScript. Некоторые конструкции, такие как экранирование символов (/ и /), могут вести себя одинаково, даже если выглядят по-разному. Если вы привыкли к регулярным выражениям в других языках (например, Python, PHP, .NET или POSIX), учтите, что в них возможны отличия в синтаксисе и логике сопоставления.
Этот инструмент позволяет тестировать регулярные выражения (RegEx) и проверять их работоспособность. RegEx широко используется в программировании, обработке данных и SEO-аналитике.
С его помощью можно искать, заменять и анализировать текстовые шаблоны, упрощая работу с большими объемами данных.
Конвертируйте временные метки между различными форматами
Декодируйте URL-кодированные строки
Проверяйте URL-редиректы и узнайте, куда они ведут
Позволяет проверять RegExp-паттерны в режиме реального времени, что упрощает разработку и отладку сложных поисковых шаблонов.
Позволяет учитывать регистрозависимость, глобальный поиск, многолинейный режим и другие настройки, применяемые в языках программирования.
Позволяет быстро создавать выражения для автоматической обработки больших текстовых массивов, логов и HTML-кода.