Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.39 KB | None | 0 0
  1. #![allow(unused)]
  2. use regex::{Captures, Regex};
  3. fn main() {
  4. let re = Regex::new(r"(?P<a1>(?:warning|warn))|(?P<a2>(?:error))|(?P<a3>(?:info))").unwrap();
  5. let caps = re.captures_iter(" warning error info warn");
  6.  
  7.  
  8. for cap in caps {
  9. let text1 = cap.name("a1").map_or("", |m| m.as_str());
  10. let text2 = cap.name("a2").map_or("", |m| m.as_str());
  11.  
  12. println!("**{}**{}**", &text1, &text2);
  13. }
  14. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement