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}