#[macro_export]
macro_rules! regex {
($re:literal $(,)?) => {{
static RE: once_cell::sync::OnceCell<regex::Regex> = once_cell::sync::OnceCell::new();
RE.get_or_init(|| regex::RegexBuilder::new($re).build().unwrap())
}};
}
#[macro_export]
macro_rules! regex_insensitive {
($re:literal $(,)?) => {{
static RE: once_cell::sync::OnceCell<regex::Regex> = once_cell::sync::OnceCell::new();
RE.get_or_init(|| regex::RegexBuilder::new($re).case_insensitive(true).build().unwrap())
}};
}