
Regex Tester — это небольшая утилита для Android, созданная для одной задачи: введите шаблон, вставьте текст и сразу же увидите, что он совпадает. Такой рабочий процесс не требует телефонного экрана или этапа установки, поэтому мы создали веб-версию этой же идеи. Введите шаблон слева, вставьте проверяемый текст, и каждое совпадение выделится по мере набора, с группами захвата, разбитыми ниже. Ничто из того, что вы вводите, не покидает эту страницу.
Протестируйте ваше регулярное выражение прямо сейчас
Введите шаблон, вставьте проверяемую строку, и совпадения выделятся в реальном времени. Небольшая библиотека часто используемых шаблонов ниже флагов позволяет загрузить пример одним нажатием.
Как его использовать
Введите или вставьте шаблон в поле вверху; пример шаблона email, который загружается по умолчанию, сразу же демонстрирует идею с подсвеченными совпадениями в проверяемой строке ниже и подсчетом совпадений справа. Переключайте g (глобальный поиск, совпадения везде вместо остановки на первом), i (игнорировать регистр) и m (многострочный режим, ^ и $ соответствуют началу и концу каждой строки) как флажки рядом с шаблоном. Зеленый значок “Valid” подтверждает, что ваш шаблон компилируется; неверный шаблон переключается на красный и показывает точную ошибку вместо разрушения страницы.
Нажмите на любой фишку фрагмента (email, URL, телефон, hex-цвет, IPv4, дата), чтобы загрузить рабочий шаблон и совпадающую пример-строку одновременно, чтобы вы могли увидеть, как построен шаблон, вместо того чтобы начинать с пустого поля. Панель результатов отображает каждое совпадение с его позицией в строке и любыми созданными группами захвата, пронумерованными или именованными. “Копировать” копирует только текст шаблона, отдельное приватное действие, которое никогда не открывает меню общего доступа. Ваш последний шаблон, флаги и проверяемая строка сохраняются на вашем устройстве и автоматически загружаются при следующем посещении.
Как это сравнивается с Regex Tester
Веб-версия сохраняет основной цикл приложения для Android: введите шаблон, сразу же увидите его совпадение с реальным текстом, без кнопки “запуск” и без отдельного этапа компиляции. Эта обратная связь в реальном времени — единственная причина, по которой тестер регулярных выражений полезен, поэтому это было первое, что мы создали, и последнее, что мы бы убрали.
Полное приложение Regex Tester идет дальше. Оно ведет историю протестированных вами шаблонов, поддерживает сохранение избранного для повторного использования в разных проектах и построено для длительного рабочего сеанса на вашем телефоне, где вы тестируете шаблоны против реальных данных, которые уже открыты в другом месте на устройстве.
Мы намеренно исключили историю и сохраненное избранное здесь. Вкладка браузера по своей природе одноразовая, и эта страница создана для момента, когда вам нужно проверить шаблон прямо сейчас, с любого устройства, без открытия приложения или создания учетной записи. Для быстрой проверки регулярного выражения перед вставкой в код эта страница быстрее. Для библиотеки шаблонов, которую вы собираете в течение недель регулярной работы, установите приложение.
Получить полное приложение
Regex Tester бесплатен на Android с историей сохраненных шаблонов и избранным для разработчиков, которые часто тестируют регулярные выражения и хотят держать их под рукой.
Часто задаваемые вопросы
Могу ли я бесплатно протестировать регулярные выражения в интернете?
Да. Эта страница работает полностью в вашем браузере. Введите шаблон и проверяемую строку, и совпадения выделятся в реальном времени, без установки и без требования учетной записи.
Мой текст отправляется куда-то?
Нет. Все работает на клиентской стороне в вашем браузере. Ваш шаблон и проверяемая строка сопоставляются локально с собственным движком регулярных выражений вашего браузера, и ничто из того, что вы вводите, не передается никуда и не хранится на каких-либо серверах. Единственное место, где сохраняются ваши данные, — это локальное хранилище вашего устройства, поэтому оно сохраняется после обновления, но никогда не покидает ваш браузер.
Поддерживает ли он синтаксис регулярных выражений в стиле JS/PCRE?
Да. Он использует встроенный в ваш браузер механизм регулярных выражений JavaScript, который охватывает синтаксис, который большинство разработчиков уже знают: классы символов, квантификаторы, якоря, группы захвата, именованные группы и поиск вперед. Шаблон, который работает в кодовой базе JavaScript, будет вести себя одинаково здесь.
Работает ли он в автономном режиме?
Да. После загрузки страницы сопоставление продолжает работать без подключения, так как сопоставление происходит полностью на вашем устройстве.
Это официальное приложение Regex Tester?
Нет. Это оригинальный инструмент, который мы создали, вдохновленный быстрой задачей ввода и сопоставления, которую Regex Tester хорошо выполняет на Android. Он не связан, не одобрен и не связан с его разработчиком. Для истории шаблонов и сохраненного избранного получите официальное приложение выше.