Regex Тестер и отладчик — тестируйте, проверяйте и отлаживайте ваши регулярные выражения онлайн
Кто такой Regex тестер и отладчик?
Тестировщик Regex и отладчик — это мощный онлайн-инструмент, позволяющий вам тестировать, проверять и отлаживать регулярные выражения( regex) в режиме реального времени. Независимо от того, являетесь ли вы разработчиком, аналитиком данных или системным администратором, освоение регулярных выражений может помочь вам эффективно справляться с задачами обработки текста, проверки данных и сопоставления с шаблонами.
Регулярные выражения широко используются в таких языках программирования, как JavaScript, Python, PHP, Perl, Ruby, и Go , а также в инструментах командной строки, таких как grep, sed, awk и скриптах bash . Однако создание идеального выражения regex может быть сложной задачей из-за его сложного синтаксиса. Вот где этот инструмент оказывается полезным.
Основные характеристики тестера Regex и отладчика
Сопоставление в реальном времени: просматривайте regex результаты по мере ввода текста.
Подсветка ошибок: получайте мгновенную обратную связь об regex ошибках синтаксиса.
Поддержка нескольких флагов: протестируйте с такими флагами, как «Глобальный»(g) , «Без учета регистра»(i) , «Многострочный»(m) , «Все точки»(s) и «Юникод»(u) .
Построчная проверка: определите, какие строки соответствуют вашему шаблону, а какие содержат ошибки.
Простота использования: простой интерфейс как для новичков, так и для продвинутых пользователей.
Как использовать Regex тестер и отладчик
Введите регулярное выражение: введите regex шаблон в поле ввода «Регулярное выражение» .
Добавить тестовые строки: Вставьте тестовый текст в область «Тестовая строка» . Каждая строка будет проверена отдельно.
Выберите флаги: выберите соответствующие флаги для вашего regex.
Нажмите «Тест Regex » , чтобы увидеть результаты.
Пример 1: Проверка адресов электронной почты
Regex Шаблон:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Тестовая строка:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
Ожидаемый результат:
Совпало:
пример@домен
Бесподобный:
hello1example.com
недействительный-email@com
Пример 2: Извлечение URL-адресов
Regex Шаблон:
https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?
Тестовая строка:
https://example.com
http://www.google.com
ftp://example.com
https://sub.domain.co.uk/path/to/page
example.com
Ожидаемый результат:
Совпало:
Бесподобный:
ftp://example.com
пример.com
Пример 3: Проверка телефонных номеров
Regex Шаблон:
\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
Тестовая строка:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Invalid-Phone-Number
Ожидаемый результат:
Совпало:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Бесподобный:
Неверный номер телефона
Советы по созданию эффективных регулярных выражений
Используйте якоря , такие как
^
(начало строки) и$
(конец строки), для сопоставления определенных позиций.Используйте классы символов , такие как
[a-z]
,[A-Z]
и,[0-9]
чтобы указать разрешенные символы.Используйте квантификаторы , такие как
+
,*
,?
и,{n,m}
чтобы контролировать количество повторений.Используйте группы и обратные ссылки для захвата и повторного использования сопоставленных шаблонов.
Используйте такие флаги
g
, какi
,m
,s
, иu
для управления поведением сопоставления.
Заключение
Освоение регулярных выражений может сэкономить вам время и усилия при работе с текстовыми данными. Этот Regex тестер и отладчик позволяет легко тестировать, проверять и отлаживать ваши шаблоны перед использованием их в коде. Попробуйте и станьте regex экспертом сегодня!