GoGPT Best VPN GoSearch

Значок OnWorks

rgxg - Интернет в облаке

Запустите rgxg в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда rgxg, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


rgxg - Генератор регулярного выражения

СИНТАКСИС


rgxg КОМАНДА [ARGS]

ОПИСАНИЕ


rgxg является генератором (расширенных) регулярных выражений.

Например, полезно сгенерировать регулярное выражение, точно соответствующее числовому
диапазон или все адреса данного блока CIDR.

КОМАНДЫ


чередование [варианты] [ШАБЛОН ...]

Сгенерируйте регулярное выражение, соответствующее любому из заданных шаблонов.

Варианты

-N Пропускать внешние скобки регулярного выражения, если они есть. Этот вариант
может быть полезно, если сгенерированное регулярное выражение используется в другом
Чередование.

-h Показать справку и выйти.

Примеры

Подберите льва, слона, носорога, буйвола или леопарда:
$ rgxg чередование лев слон носорог буйвол леопард
(лев | слон | носорог | буйвол | леопард)

Сидр [варианты] CIDR

Сгенерируйте регулярное выражение, которое соответствует всем адресам данного блока CIDR. Оба
Поддерживаются блоки CIDR IPv4 и IPv6.

Варианты

-N Пропускать внешние скобки регулярного выражения, если они есть. Этот вариант
может быть полезно, если сгенерированное регулярное выражение используется в другом
Чередование.

-l Сопоставлять только адреса IPv6 со строчными буквами. По умолчанию как нижний, так и нижний
буквы верхнего регистра совпадают.

-U Сопоставлять только адреса IPv6 с заглавными буквами. По умолчанию как нижний, так и нижний
буквы верхнего регистра совпадают.

-u Не сопоставлять адреса IPv6 с нулевым сжатием (вторая форма текста
представление адресов IPv6, упомянутых в разделе 2.2. RFC 4291).

-s Не сопоставлять адреса IPv6 в смешанной нотации (третья форма текста
представление адресов IPv6, упомянутых в разделе 2.2. RFC 4291).

-h Показать справку и выйти.

Примеры

Матч 192.168.0.0/24:
$ rgxg cidr 192.168.0.0/24
192.168.0.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])

Матч 2001: db8: aaaa: bbbb: cccc: dddd :: / 96 ограничено строчными буквами:
$ rgxg cidr -l 2001: db8: aaaa: bbbb: cccc: dddd :: / 112
2001:0?db8:aaaa:bbbb:cccc:dddd((::[0-9a-f]{1,4}|::|:0?0?0?0(::|:[0-9a-f]{1,4}))|:0.0(.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){2})

Match 2001: db8: 1234 :: / 48 ограничено стандартной нотацией без сжатия:
$ rgxg cidr -u -s 2001: db8: 1234 :: / 48
2001:0?[Dd][Bb]8:1234(:[0-9A-Fa-f]{1,4}){5}

бежать [варианты] STRING

Сгенерируйте регулярное выражение, которое соответствует заданной строке, путем экранирования escape-символа
символы.

Варианты

-h Показать справку и выйти.

Примеры

Матч '1+ (2 * (3-4))':
$ rgxg escape 1+ (2 * (3-4))
1 \ + \ (2 \ * \ (3-4 \) \)

помощь [КОМАНДА]

Опишите использование rgxg или данной КОМАНДЫ.

ассортимент [варианты] ПЕРВЫЙ [ПОСЛЕДНИЙ]

Создайте регулярное выражение, которое соответствует диапазону чисел от FIRST до LAST. Если
LAST опускается, регулярное выражение соответствует всем числам, которые больше или
равно ПЕРВЫМ. Числа должны быть положительными и даны в десятичной системе счисления.

Варианты

-b БАЗА
Сгенерируйте регулярное выражение для диапазона чисел с помощью base BASE. В
БАЗА должна быть в диапазоне от 2 до 32. База по умолчанию - 10.

-N Пропускать внешние скобки регулярного выражения, если они есть. Этот вариант
может быть полезно, если сгенерированное регулярное выражение используется в другом
Чередование.

-l Для баз, превышающих 10, соответствуют только строчные буквы. По умолчанию оба
строчные и прописные буквы совпадают.

-U Для баз больше 10 соответствуют только прописным буквам. По умолчанию оба
строчные и прописные буквы совпадают.

-h Показать справку и выйти.

-z Сопоставлять только числа с ведущими нулями. По умолчанию количество ведущих
нули зависят от длины (т. е. количества цифр) ПОСЛЕДНЕГО (см. также
-m). По умолчанию числа с начальными нулями не совпадают.

-Z Сопоставлять числа с переменным количеством ведущих нулей. По умолчанию
максимальное количество ведущих нулей зависит от длины (т. е. количества
цифр) ПОСЛЕДНЕГО (см. также -m). По умолчанию числа не совпадают с
ведущие нули.

-m ДЛИНА
-z or -Z, минимальная ДЛИНА совпадающих чисел. Например,
номер 5 с ДЛИНОЙ, установленной на 3 и -z набор опций соответствует «005». Если
ДЛИНА меньше или равна количеству цифр ПОСЛЕДНЕГО, этот параметр
не имеет никакого эффекта.

Примеры

Сопоставьте числа от 0 до 31:
Диапазон $ rgxg 0 31
(3[01]|[12]?[0-9])

Сопоставьте числа от 0 до 31 с основанием 2:
$ rgxg диапазон -b 2 0 31
(1 [01] {0,4} | 0)

Сопоставьте от 0 до 31 с основанием 16:
$ rgxg диапазон -b 16 0 31
1? [0-9A-Fa-f]

Сопоставьте от 0 до 31 с основанием 16, ограниченным прописными буквами:
$ rgxg диапазон -b 16 -U 0 31
1? [0-9A-F]

Сопоставьте от 0 до 31 с основанием 16, ограниченным строчными буквами:
$ rgxg диапазон -b 16 -l 0 31
1? [0-9a-f]

Матч с 00 по 31:
$ rgxg диапазон -z 0 31
(3[01]|[0-2][0-9])

Матч с 0000 по 0031:
$ rgxg диапазон -z -m 4 0 31
(003[01]|00[0-2][0-9])

Сопоставьте 0-31 и 00-31 и 000-031:
$ rgxg диапазон -Z -m 3 0 31
(0?3[01]|0?[0-2]?[0-9])

Сопоставьте от 0 до 31 и опустите внешние скобки:
Диапазон $ rgxg -N 0 31
3[01]|[12]?[0-9]

Соответствуют всем числам, большим или равным 4096:
Диапазон $ rgxg 4096
([1-9][0-9]{4,}|[5-9][0-9]{3}|4[1-9][0-9]{2}|409[6-9])

версия
Печатает версию команды rgxg.

ВЫХОД статус


Статус выхода равен 0, если регулярное выражение было успешно сгенерировано. Если
произошла ошибка, статус выхода - 1.

Используйте rgxg онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.