MXStat
MXStat
Введите текст для поиска
Расширенный поиск каналов
  • Вход на сайт
  • Каталог
    Каталог каналов Региональные подборки Поиск каналов
    Добавить канал
  • Рейтинги
    Рейтинг каналов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Max
Системный Администратор | Sysadmin Windows & Linux Server. Настройка Сети, ПК и Железа. IT Уроки для Сисадмина: Безопасность, Софт и Техподдержка (Helpdesk). Компьютерная помощь.

8 Oct, 07:00

Открыть в Max Поделиться

Генераторы регулярных выражений

Генераторы - полезные помощники, ускоряющие работу с регулярными выражениями. Тем не менее, чудес не бывает. Сложность семантики регэксов исключает возможность создания универсального генератора. Даже продвинутые языковые модели (вроде ChatGPT и Claude) слабоваты в этой области. Выбирайте инструмент, исходя из его специфики и узконаправленного назначения.


rgxg
Генератор поддерживает несколько заранее заданных шаблонов: диапазоны чисел с разным основанием (десятичные, шестнадцатеричные и другие), CIDR для IPv4, списки альтернатив.

Установка rgxg:

sudo apt install rgxg
grex
Утилита на вход принимает примеры искомых значений, на их основе генерирует регулярное выражение. От grex не стоит ждать чудес. Он генерирует простые выражения, которые станут неплохой базой для старта.

Для установки достаточно скачать бинарник:

wget -O grex.tar.gz "https://github.com/pemistahl/grex/releases/download/v1.4.5/grex-v1.4.5-x86_64-unknown-linux-musl.tar.gz"
tar -xzf grex.tar.gz
sudo mv grex /usr/local/bin/grex
sudo chmod +x /usr/local/bin/grex


natural-regex-cli

Инструмент из разряда «интересное и необычное». Привожу как пример попытки сделать генератор на основе простых команд. Попытка неудачная, и утилита не обрела популярности из‑за слишком ограниченного набора команд и жесткой структуры.

На вход утилита принимает похожую на естественный язык инструкцию. После разбирает ее, интерпретирует и создает регулярное выражение.

Установить natural-regex можно через npm:

sudo npm install -g natural-regex-cli

👉 @i_odmin
💬 Комментарии

1.3k 11
Каталог
Каталог каналов Подборки каналов Поиск каналов Добавить канал
Рейтинги
Рейтинг каналов Max
Контакты
Написать в Max Написать в Telegram Написать на почту
Всякая всячина
Пользовательское соглашение Политика конфиденциальности
Наши каналы
MXStat в Telegram MXStat в Max
Наши боты
MXAuthBot MXAnalyticsBot
Made by TGStat