6 个版本
0.4.5 | 2022年8月24日 |
---|---|
0.4.4 |
|
0.4.3 | 2022年6月19日 |
0.3.0 | 2022年3月29日 |
0.1.1 | 2022年3月11日 |
#4 in #regexp
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