Установка утилиты GREX


grex-это библиотека, а также утилита командной строки, предназначенная для упрощения часто сложной и утомительной задачи создания регулярных выражений. Он делает это, автоматически генерируя одно регулярное выражение из предоставленных пользователем тестовых случаев. Результирующее выражение гарантированно соответствует тестовым случаям, из которых оно было сгенерировано.

Ставим при помощи scoop

Понадобится PowerShell 5.1+  FrameWork 4.5+

Работаем в PowerShell

PS C:\Users\C> [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

PS C:\Users\username> iwr -useb get.scoop.sh | iex

Initializing...
Scoop is already installed. Run 'scoop update' to get the latest version.
PS C:\Users\username> scoop update
Updating Scoop...
 * 3d67b7d3 Fixed trailing whitespace issue (#4307)                      4 weeks ago
Updating 'main' bucket...
 * 5507a4889 edgedriver: Update to version 92.0.870.0                    4 hours ago
 * e8edb97e7 wrangler: Update to version 1.16.1                          6 hours ago
 * e22be917d vim-nightly: Update to version 8.2.2814                     6 hours ago
 * b97921d87 micronaut: Update to version 2.4.3                          6 hours ago
 * c45a80fdb jx: Update to version 3.2.63                                6 hours ago
 *. . . . .
 * 03d751a81 doctl: Update to version 1.58.0                             4 weeks ago
Scoop was updated successfully!
PS C:\Users\username>
PS C:\Users\username> scoop install grex

Программа scoope будет установлена в папку C:\Users\username>

Программа grex в d:\Users\username\scoop\apps\grex

Сам grex.exe расположен в С:\Users\username\scoop\apps\grex\1.2.0\target\x86_64-pc-windows-msvc\release\grex.exe

Доступен через символическую ссылку с:\Users\username\scoop\apps\grex\current\target\x86_64-pc-windows-msvc\release\grex.exe

USAGE:
    grex [FLAGS] [OPTIONS] <INPUT>... --file <FILE>

FLAGS:
    -d, --digits             Преобразует любую десятичную цифру Юникода в \d
    -D, --non-digits         Преобразует любой символ, который не является десятичной цифрой Юникода, в \D
    -s, --spaces             Преобразует любой символ пробела в Юникоде в \s
    -S, --non-spaces         Преобразует любой символ, который не является символом пробела в Юникоде, в \S
    -w, --words              Преобразует любой символ слова Юникода в \w
    -W, --non-words          Преобразует любой символ, который не является символом слова Unicode, в \W
    -r, --repetitions        Обнаруживает повторяющиеся неперекрывающиеся подстроки и преобразует их в обозначение квантора {min,max}
    -e, --escape             Заменяет все символы, отличные от ASCII, escape-последовательностями юникода
        --with-surrogates    Преобразует astral code points в суррогатные пары, если задано значение --escape
    -i, --ignore-case        Выполняет сопоставление без учета регистра, буквы совпадают как в верхнем, так и в нижнем регистре
    -g, --capture-groups     Заменяет группы без захвата на группы захвата
    -x, --verbose            Создает более приятное регулярное выражение в подробном режиме
    -c, --colorize           Обеспечивает подсветку синтаксиса для результирующего регулярного выражения
    -h, --help               Печатает справочную информацию
    -v, --version            Печатает информацию о версии

OPTIONS:
    -f, --file <FILE>                      Считывает тестовые примеры в отдельных строках из файла
        --min-repetitions <QUANTITY>       Указывает минимальное количество повторений подстрок, которые должны быть преобразованы, если --repetitions is set [default: 1]
        --min-substring-length <LENGTH>    Указывает минимальную длину, которую должна иметь повторяющаяся подстрока для преобразования, если --repetitions is set [default: 1]

ARGS:
    <INPUT>...    Один или несколько тестовых примеров, разделенных пробелом

Комментарии

Популярные сообщения из этого блога

SQLAlchemy: Подключение к уже существующим базам данных

Настройка MSSQL Server 12 Express для доступа из локальной сети к справочникам k3mebel

Отключение запроса на изменение пароля при первом подключении Ошибка 15128 ... MUST_CHANGE is ON.