Regex Тестер и отладчик — бесплатный онлайн-инструмент для тестирования регулярных выражений

Results:

Regex Тестер и отладчик — тестируйте, проверяйте и отлаживайте ваши регулярные выражения онлайн

Кто такой Regex тестер и отладчик?

Тестировщик Regex и отладчик — это мощный онлайн-инструмент, позволяющий вам тестировать, проверять и отлаживать регулярные выражения( regex) в режиме реального времени. Независимо от того, являетесь ли вы разработчиком, аналитиком данных или системным администратором, освоение регулярных выражений может помочь вам эффективно справляться с задачами обработки текста, проверки данных и сопоставления с шаблонами.

Регулярные выражения широко используются в таких языках программирования, как JavaScript, Python, PHP, Perl, Ruby, и Go , а также в инструментах командной строки, таких как grep, sed, awk и скриптах bash . Однако создание идеального выражения regex может быть сложной задачей из-за его сложного синтаксиса. Вот где этот инструмент оказывается полезным.

Основные характеристики тестера Regex и отладчика

  • Сопоставление в реальном времени: просматривайте regex результаты по мере ввода текста.

  • Подсветка ошибок: получайте мгновенную обратную связь об regex ошибках синтаксиса.

  • Поддержка нескольких флагов: протестируйте с такими флагами, как «Глобальный»(g) , «Без учета регистра»(i) , «Многострочный»(m) , «Все точки»(s) и «Юникод»(u) .

  • Построчная проверка: определите, какие строки соответствуют вашему шаблону, а какие содержат ошибки.

  • Простота использования: простой интерфейс как для новичков, так и для продвинутых пользователей.

Как использовать Regex тестер и отладчик

  1. Введите регулярное выражение: введите regex шаблон в поле ввода «Регулярное выражение» .

  2. Добавить тестовые строки: Вставьте тестовый текст в область «Тестовая строка» . Каждая строка будет проверена отдельно.

  3. Выберите флаги: выберите соответствующие флаги для вашего regex.

  4. Нажмите «Тест 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 экспертом сегодня!