simple-regex 1.0.1

😎 Simple and readable way of writing regular expressions
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use simple_regex::RegexBuilder;

fn main() {
    let builder: RegexBuilder = RegexBuilder::new().bound_word(
        RegexBuilder::new()
            .character_class("A-Za-z0-9._%+-")
            .literal('@')
            .character_class("A-Za-z0-9.-")
            .literal('\\')
            .dot()
            .exact_repetitions(RegexBuilder::new().character_class("A-Za-z"), 2)
    );
    let regex = builder.to_regex_or_panic();
    println!("{}", regex.is_match("asasinbro3@gmail.com"));
    println!("{}", regex.is_match("ABC@gmail.az"));
}