3 个版本 (破坏性更新)
使用旧的Rust 2015
0.3.1 |
|
---|---|
0.3.0 | 2015年12月27日 |
0.2.0 | 2015年12月25日 |
0.1.0 | 2015年12月24日 |
#8 in #regular-expressions
35KB
759 行
Rust对Oniguruma正则表达式库的绑定。
链接
如何安装
在 Cargo.toml
[dependencies]
oniguruma = "0.1"
在 src/main.rs
extern crate oniguruma;
使用示例
use oniguruma::Regex;
let regex = Regex::new("e(l+)").unwrap();
for (i, pos) in regex.captures("hello").unwrap().iter_pos().enumerate() {
match pos {
Some((beg, end)) =>
println!("Group {} captured in position {}:{}", i, beg, end),
None =>
println!("Group {} is not captured", i)
}
}
lib.rs
:
Rust对Oniguruma正则表达式库的绑定。
使用示例
use oniguruma::Regex;
let regex = Regex::new("e(l+)").unwrap();
for (i, pos) in regex.captures("hello").unwrap().iter_pos().enumerate() {
match pos {
Some((beg, end)) =>
println!("Group {} captured in position {}:{}", i, beg, end),
None =>
println!("Group {} is not captured", i)
}
}
依赖项
~185KB