blob: 22c204357daad36d4152c41258134d894d2edce7 [file] [log] [blame] [edit]
use onig::*;
fn main() {
let pattern = "a(.*)b|[e-f]+";
let string = "zzzzaffffffffb";
let r = Regex::new(pattern).unwrap();
match r.captures(string) {
Some(caps) => {
println!("match at {}", caps.offset());
for (i, cap) in caps.iter_pos().enumerate() {
match cap {
Some(pos) => println!("{}: {:?}", i, pos),
None => println!("{}: did not capture", i),
}
}
}
None => println!("search fail"),
}
}