2 个不稳定版本
0.2.0 | 2022年11月23日 |
---|---|
0.1.0 | 2022年11月8日 |
在 文本处理 中排名第 1600
每月下载量 34
16KB
355 行(不含注释)
路由模式
一种流行路由模式创建方式的解析器和匹配器。
这些包括正则表达式的模式,本例中由 {
和 }
括起来
/users/{[0-9]+}/update
支持嵌套括号(内部括号用于正则表达式)
/users/{[0-9]{1,8}}/update
它让您
- 选择您的分隔符:
{
、}
或<
、>
或其他 - 编译成
Regex
或尝试匹配
依赖项
[dependencies]
route-pattern = "0.1.0"
查看最新版本请访问 crates.io
用法
let answer = route_pattern::is_match("foo/{b{1,4}}/{[0-9]+}", '{', '}', "foo/bbb/123")?
或者获取一个 Regex
并稍后使用它
let re = route_pattern::compile("foo/{b{1,4}}/{[0-9]+}", '{', '}')?;
版权
依赖项
约 2.5–4.5MB
约 80K 行代码