Скиллы Новичок Коммуникация и социальные сети

Regex Patterns

Скачать ZIP
14
Предупреждение о рисках!

Установка скиллов и плагинов 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 — альтернатива (или)

Примеры шаблонов

Email

^[\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, чтобы их можно было поддерживать
  • Учитывайте различия синтаксиса между языками

Заключение

Регулярные выражения — мощный инструмент для работы с текстом. Они позволяют решать широкий спектр задач: от простой проверки данных до сложного анализа и трансформации строк. Освоив базовые паттерны и принципы, вы значительно ускорите разработку и повысите качество обработки данных.


Файл из источника

11684_regex-patterns-1.0.0.zip