Тестировщик Regex | Проверяйте регулярные выражения быстро
Regex Tester быстро проверяет регулярные выражения на соответствие тексту. Поддерживает синтаксис Python, Java, JavaScript и C#. Удобный интерфейс и подсветка синтаксиса помогают в отладке.
Результаты совпадений
Общие шаблоны
Краткий справочник
^: Начало строки\n$: Конец строки\n\b: Граница слова\n\B: Не граница слова \d: Цифра [0-9]\n\w: Слово [A-Za-z0-9_]\n\s: Пробел\n.: Любой символ кроме новой строки Используйте этот инструмент из вашего ИИ-агента
Бесплатные JSON API и сервер Model Context Protocol (MCP). Без регистрации, без API-ключа, CORS открыт. Создано для Claude, ChatGPT, Cursor, скриптов и фронтенд-приложений.
curl -X POST https://mate.tools/api/v1/regex-test.php \
-H "Content-Type: application/json" \
-d '{"pattern":"\\d+","text":"abc 123 def 456","operation":"match_all"}' import urllib.request, json
req = urllib.request.Request(
"https://mate.tools/api/v1/regex-test.php",
data=json.dumps({"pattern":"\\d+","text":"abc 123 def 456","operation":"match_all"}).encode(),
headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
print(json.load(r)) const r = await fetch("https://mate.tools/api/v1/regex-test.php", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({"pattern":"\\d+","text":"abc 123 def 456","operation":"match_all"}),
});
console.log(await r.json()); Добавьте в claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor) или любой другой MCP-совместимый клиент:
{
"mcpServers": {
"mate-tools": {
"command": "npx",
"args": ["-y", "@mate-tools/mcp-server"]
}
}
} Часто задаваемые вопросы
2. Выберите нужные флаги (g, i, m и т.д.)
3. Введите тестовый текст в большое поле
4. Нажмите "Тестировать Regex" для просмотра подсвеченных совпадений
5. Используйте краткий справочник и примеры для помощи
- Неправильное использование якорей (^ и $)
- Неверное использование классов символов
- Чрезмерное использование жадных квантификаторов
- Отсутствие тестирования крайних случаев
- Изучайте краткий справочник
- Пробуйте примеры общих шаблонов
- Тестируйте шаблоны с разными входными данными
- Экспериментируйте с разными флагами
- i (без учета регистра): Игнорировать регистр
- m (многострочный): Изменить поведение ^ и $
- y (липкий): Сопоставление с позиции
- u (юникод): Поддержка Unicode
О регулярных выражениях
Регулярные выражения (regex) - это мощные инструменты для сопоставления текстовых шаблонов и манипуляций, используемые в программировании, обработке текста и проверке данных.
Распространенные случаи использования:
- Проверка форм (email, телефоны, пароли)
- Извлечение и разбор данных
- Операции поиска и замены
- Обработка и форматирование текста
- Проверка и очистка ввода