RRegexBuilder
Отримати RegexBuilder
Візуальний інструментарій для регулярних виразів

Створіть регулярний вираз. Перегляньте всі збіги. Збережіть для наступного разу.

Живе підсвічування, інспектор груп захоплення, пояснення простою мовою та відібрана бібліотека шаблонів, які ви постійно переписуєте.

Тарифи від $5/міс — скасування будь-коли

Живий режим — працює прямо тут

Тестер регулярних виразів

Введіть регулярний вираз і тестовий текст — бачте всі збіги в реальному часі.

Бібліотека шаблонів
Збіги — 2 збігів
Пояснення
  1. ^start of string / line
  2. [^\s@]character class
  3. +one or more of the previous
  4. @literal "@"
  5. [^\s@]character class
  6. +one or more of the previous
  7. \.literal dot
  8. [^\s@]character class
  9. {2,}quantifier
  10. $end of string / line

Pro toolkit

ProUpgrade to Pro to unlock — see plans below.
Saved patterns
Saved patterns are stored privately in this browser.
Results
Export as code
const re = /^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/igm;
const matches = str.match(re);

Припиніть копіювати регулярні вирази зі Stack Overflow

Тестуйте, пояснюйте, зберігайте — не покидаючи сторінки та не втрачаючи роботу.

Живе підсвічування збігів

Введіть регулярний вираз, введіть тестовий рядок — кожен збіг підсвічується миттєво. Групи захоплення відображаються вбудовано з підтримкою іменованих груп.

Пояснення простою мовою

Вставте будь-який регулярний вираз, отримайте покрокове пояснення: lookbehind, якорі, класи символів, квантори, прапорці. Кожна частина описана звичайною мовою.

Бібліотека шаблонів

Email, URL, IPv4, IPv6, UUID, ISO-8601, телефон, номер картки, slug, hex color — відібрані шаблони, що проходять реальні граничні випадки (не ті п’ятирядкові зі Stack Overflow).

Збережіть свої

Кожен написаний вами регулярний вираз — назвіть його, додайте теги, повертайтеся до нього. Про-акаунти синхронізуються хмарно між пристроями.

Режим заміни

Тестуйте заміни з зворотними посиланнями ($1, $2). Побачте точно, що видасть ваш виклик sed / JS .replace().

Багато варіантів

Перемикайтеся між варіантами JavaScript, PCRE та POSIX. RegexBuilder підкаже, які функції підтримуються в кожному.

Три кроки

Від розмитої ідеї до протестованого та поясненого регулярного виразу.

1

Оберіть або вставте

Почніть із шаблону бібліотеки або вставте вже написаний регулярний вираз.

2

Тест

Живе підсвічування збігів на будь-якому тестовому рядку. Редагуйте, доки не отримаєте потрібний результат.

3

Зберегти

Назвіть, додайте теги, скопіюйте в буфер обміну, вставте у свій код.

Прості тарифи

Оберіть тариф і перестаньте винаходити велосипед із регулярними виразами.

Starter

Для соло-розробників

$5/міс
  • 200 збережених шаблонів / міс
  • Пояснення простою мовою
  • Повна бібліотека шаблонів
  • Режим заміни
Найпопулярніший
Pro

Для команд даних і безпеки

$15/міс
  • 5000 збережених шаблонів / міс
  • Підтримка різних діалектів (JS / PCRE / POSIX)
  • Синхронізація в хмарі між пристроями
  • Спільна бібліотека для команди
  • Пріоритетна підтримка

Часті запитання

Які діалекти регулярних виразів ви підтримуєте?

JavaScript (за замовчуванням), сумісний із PCRE та POSIX. Ми чітко позначаємо непідтримувані функції при переході між діалектами.

Чи надсилається мій тестовий рядок із браузера?

Ні. Усе відбувається на стороні клієнта; ми не надсилаємо ваш регулярний вираз або тестові рядки на сервер, якщо ви не увімкнули хмарну синхронізацію збережених шаблонів.

Чи може він пояснити регулярний вираз, який я не писав?

Так — саме для цього призначений пояснювач. Вставте будь-який регулярний вираз і отримайте покрокове пояснення простою мовою.

Чи є безкоштовний пробний період?

Ні — це платний інструмент із тарифами від $5 на місяць. Starter коштує $5/міс, а Pro — $15/міс; скасувати можна будь-коли.

Як скасувати підписку?

Зі сторінки вашого акаунта або надіславши нам email. Скасування зупиняє наступне продовження підписки.

Перестаньте вгадувати, чи спрацює регулярний вираз.

Бачте всі збіги в реальному часі. Зберігайте ті, що працюють.

Переглянути тарифи