1 个不稳定版本
0.1.0 | 2020 年 6 月 21 日 |
---|
#30 在 #string-matching
46KB
1K SLoC
regen
regen 是一个 Rust 库和命令行工具,用于生成匹配正则表达式的所有字符串。
文档
详细模块文档,包括所有功能的代码示例,可在 https://docs.rs/regen 找到。
命令行工具使用方法
Usage: regen [options] <pattern>
Options:
-m, --max-length LENGTH
The maximum number of elements (characters or bytes)
in the generated strings
-c, --count Print out the count of generated strings instead of
the strings themselves
库使用方法
要使用 regen 库,请在您的 Cargo.toml
中添加以下内容
[dependencies]
regen = "0.1"
快速入门示例
// Uncomment the following when using the older Rust 2015 edition:
// extern crate regen;
use regen::{Generator, Result};
fn main() -> Result<()> {
let mut out = Vec::new();
let mut gen = Generator::new("[a-z]{2}")?;
while gen.append_next(&mut out).is_some() {
// Process 'out'...
// and possibly out.clear() depending on the scenario.
}
Ok(())
}
许可证
本项目的许可证为 Mozilla Public License Version 2.0 (LICENSE 或 https://www.mozilla.org/en-US/MPL/2.0/).
依赖关系
~2MB
~52K SLoC