Function human_regex::named_capture
source · pub fn named_capture(target: HumanRegex, name: &str) -> HumanRegex
Expand description
Add a named capturing group around an expression
use human_regex::{named_capture, digit, exactly, text};
let regex_string = named_capture(exactly(4, digit()), "year")
+ text("-")
+ named_capture(exactly(2, digit()), "month")
+ text("-")
+ named_capture(exactly(2, digit()), "day");
let caps = regex_string.to_regex().captures("2010-03-14").unwrap();
assert_eq!("2010", &caps["year"]);
assert_eq!("03", &caps["month"]);
assert_eq!("14", &caps["day"]);