#regex #expression-language #rulex

弃用 app rulex-bin

已弃用:使用 pomsky-bin 代替。编译 rulex 表达式,一种新的正则表达式语言

6 个版本

0.4.5 2022年8月24日
0.4.4 2022年8月24日
0.4.3 2022年6月19日
0.3.0 2022年3月29日
0.1.1 2022年3月11日

#4 in #regexp

MIT/Apache

255KB
5K SLoC

rulex 命令行工具

⚠️ 已弃用 ⚠️ 请使用 pomsky-bin 包代替。Rulex 已被重命名为 pomsky。

此命令行工具允许您在命令行中将 rulex 表达式编译为正则表达式。

使用预构建的二进制文件

二进制文件适用于 Windows、Linux 和 macOS。从发布页面下载。

从源代码安装

这需要安装最新的 Rust 工具链。有关安装 Rust 的说明,请参阅此处

使用以下命令安装 CLI

cargo install rulex-bin

用法

然后您可以将 rulex 表达式编译为您选择的正则表达式风格;默认是 PCRE。

$ rulex --help
rulex 0.1.0
Ludwig Stecher <[email protected]>
Compile rulex expressions, a new regular expression language

USAGE:
    rulex [OPTIONS] [INPUT]

ARGS:
    <INPUT>    Rulex expression to compile

OPTIONS:
    -d, --debug              Show debug information
    -f, --flavor <FLAVOR>    Regex flavor [possible values: pcre, python,
                             java, javascript, dotnet, ruby, rust]
    -h, --help               Print help information
    -p, --path <FILE>        File containing the rulex expression to compile
    -V, --version            Print version information

它提供友好的错误信息

$ rulex "'Hello world'* \X+"
Error:
  × Backslash escapes are not supported
   ╭────
 1'Hello world'* \X+
   ·                ─┬
   ·                 ╰── error occurred here
   ╰────
  help: Replace `\X` with `Grapheme`

许可证

双许可,采用MIT 许可证Apache 2.0 许可证

依赖关系

~7–21MB
~264K SLoC