dev_tool/re_util.rs
1// 正则工具
2use regex::Regex;
3
4pub struct ReUtil;
5
6
7impl ReUtil {
8
9 pub fn find(re: &str, text: &str) -> bool {
10 let re = Regex::new(re).unwrap();
11 re.is_match(text)
12 }
13
14 pub fn find_all(re: &str, text: &str) -> Vec<String> {
15 let re = Regex::new(re).unwrap();
16 let mut vec = Vec::new();
17 for cap in re.captures_iter(text) {
18 let s = cap[0].to_string();
19 vec.push(s);
20 }
21 vec
22 }
23}