Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
Практический сборник регулярных выражений. Набор шаблонов для валидации, парсинга, извлечения данных и рефакторинга — применимый в JavaScript, Python, Go и инструментах командной строки.
Когда использовать
- Валидация пользовательского ввода (email, URL, IP, телефон, даты)
- Парсинг логов или структурированного текста
- Извлечение данных из строк (ID, числа, токены)
- Поиск и замена в коде (переименование переменных, обновление импортов)
- Фильтрация строк в файлах или выводе команд
- Отладка регулярных выражений, которые не работают как ожидается
Краткий справочник
Регулярные выражения (regex) — это шаблоны для поиска и сопоставления текста. Они широко используются для операций поиска, замены и проверки данных. :
Метасимволы
.— любой символ\d— цифра\w— буква, цифра или подчёркивание\s— пробельный символ^— начало строки$— конец строки
Квантификаторы
*— 0 или более повторений+— 1 или более повторений?— 0 или 1 повторение{n}— ровно n раз{n,}— n или более{n,m}— от n до m
Группы и альтернативы
(...)— захватывающая группа(?:...)— незахватывающая группаa|b— альтернатива (или)
Примеры шаблонов
^[\w.-]+@[\w.-]+\.\w+$
URL
https?:\/\/[^\s/$.?#].[^\s]*
IPv4
\b\d{1,3}(\.\d{1,3}){3}\b
Телефон
\+?\d{10,15}
Дата (YYYY-MM-DD)
\b\d{4}-\d{2}-\d{2}\b
Советы по использованию
- Начинайте с простых шаблонов и постепенно усложняйте
- Тестируйте выражения на реальных данных
- Используйте онлайн-инструменты для отладки
- Документируйте сложные regex, чтобы их можно было поддерживать
- Учитывайте различия синтаксиса между языками
Заключение
Регулярные выражения — мощный инструмент для работы с текстом. Они позволяют решать широкий спектр задач: от простой проверки данных до сложного анализа и трансформации строк. Освоив базовые паттерны и принципы, вы значительно ускорите разработку и повысите качество обработки данных.
Файл из источника