mail_matching/
mail_matching.rs

1use simple_regex::RegexBuilder;
2
3fn main() {
4    let builder: RegexBuilder = RegexBuilder::new().bound_word(
5        RegexBuilder::new()
6            .character_class("A-Za-z0-9._%+-")
7            .literal('@')
8            .character_class("A-Za-z0-9.-")
9            .literal('\\')
10            .dot()
11            .exact_repetitions(RegexBuilder::new().character_class("A-Za-z"), 2)
12    );
13    let regex = builder.to_regex_or_panic();
14    println!("{}", regex.is_match("asasinbro3@gmail.com"));
15    println!("{}", regex.is_match("ABC@gmail.az"));
16}