simple/simple.rs
1use onig::*;
2
3fn main() {
4 let pattern = "a(.*)b|[e-f]+";
5 let string = "zzzzaffffffffb";
6
7 let r = Regex::new(pattern).unwrap();
8
9 match r.captures(string) {
10 Some(caps) => {
11 println!("match at {}", caps.offset());
12 for (i, cap) in caps.iter_pos().enumerate() {
13 match cap {
14 Some(pos) => println!("{}: {:?}", i, pos),
15 None => println!("{}: did not capture", i),
16 }
17 }
18 }
19 None => println!("search fail"),
20 }
21}