use super::humanregex::HumanRegex;
pub fn alphanumeric() -> HumanRegex {
HumanRegex(r"[[:alnum:]]".to_string())
}
pub fn non_alphanumeric() -> HumanRegex {
HumanRegex(r"[[:^alnum:]]".to_string())
}
pub fn alphabetic() -> HumanRegex {
HumanRegex(r"[[:alpha:]]".to_string())
}
pub fn non_alphabetic() -> HumanRegex {
HumanRegex(r"[[:^alpha:]]".to_string())
}
pub fn lowercase() -> HumanRegex {
HumanRegex(r"[[:lower:]]".to_string())
}
pub fn non_lowercase() -> HumanRegex {
HumanRegex(r"[[:^lower:]]".to_string())
}
pub fn uppercase() -> HumanRegex {
HumanRegex(r"[[:upper:]]".to_string())
}
pub fn non_uppercase() -> HumanRegex {
HumanRegex(r"[[:^upper:]]".to_string())
}
pub fn hexdigit() -> HumanRegex {
HumanRegex(r"[[:xdigit:]]".to_string())
}
pub fn non_hexdigit() -> HumanRegex {
HumanRegex(r"[[:^xdigit:]]".to_string())
}
pub fn ascii() -> HumanRegex {
HumanRegex(r"[[:ascii:]]".to_string())
}
pub fn non_ascii() -> HumanRegex {
HumanRegex(r"[[:^ascii:]]".to_string())
}
pub fn blank() -> HumanRegex {
HumanRegex(r"[[:blank:]]".to_string())
}
pub fn non_blank() -> HumanRegex {
HumanRegex(r"[[:^blank:]]".to_string())
}
pub fn control() -> HumanRegex {
HumanRegex(r"[[:cntrl:]]".to_string())
}
pub fn non_control() -> HumanRegex {
HumanRegex(r"[[:^cntrl:]]".to_string())
}
pub fn graphical() -> HumanRegex {
HumanRegex(r"[[:graph:]]".to_string())
}
pub fn non_graphical() -> HumanRegex {
HumanRegex(r"[[:^graph:]]".to_string())
}
pub fn printable() -> HumanRegex {
HumanRegex(r"[[:print:]]".to_string())
}
pub fn non_printable() -> HumanRegex {
HumanRegex(r"[[:^print:]]".to_string())
}
pub fn punctuation() -> HumanRegex {
HumanRegex(r"[[:punct:]]".to_string())
}
pub fn non_punctuation() -> HumanRegex {
HumanRegex(r"[[:^punct:]]".to_string())
}