7个版本 (破坏性)
0.11.0 | 2023年11月9日 |
---|---|
0.10.0 | 2023年3月23日 |
0.9.0 | 2023年1月14日 |
0.8.0 | 2022年12月12日 |
0.5.0 | 2022年7月4日 |
#1250 in 文本处理
每月 25次下载
在 6 crates中使用
185KB
4K SLoC
pomsky-macro
此Rust过程宏允许在编译时将 pomsky表达式 转换为正则表达式字符串字面量
use pomsky_macro::pomsky;
const REGEX: &str = pomsky!("foo" | "bar"+ greedy);
然后可以使用此字符串与regex
crate一起使用
let my_regex = regex::Regex::new(REGEX).unwrap();
诊断
pomsky的错误将在编译时显示,并在您的IDE中突出显示。您可以通过启用需要Rust Nightly的 diagnostics
功能来改进诊断。
正则表达式风味
如果您想使用除Rust之外的正则表达式风味,您可以在井号后指定它
const REGEX: &str = pomsky!(
#flavor = Pcre
>> "test" %
);
许可证
双许可MIT许可证或Apache 2.0许可证。
lib.rs
:
依赖关系
~140KB