pub const TIME_HH_MM_12_AMPM: &str = r"\b(1[0-2]|0?[1-9]):([0-5]?\d)(?: ?((?i)[ap]m))?\b";
Expand description
Captures hour, minute and optional case-insensitive am/pm in 12-hour clock.
ยงExamples
let text = r#"
2:50 6:52 06:30 3:8
7:43 18:59 4:50Pm 5:20 am
"#;
// By using this regex, the output will be:
// Some(Captures({
// 0: Some("2:50"),
// 1: Some("2"),
// 2: Some("50"),
// 3: None
// })),
// Some(Captures({
// 0: Some("6:52"),
// 1: Some("6"),
// 2: Some("52"),
// 3: None
// })),
// Some(Captures({
// 0: Some("06:30"),
// 1: Some("06"),
// 2: Some("30"),
// 3: None
// })),
// Some(Captures({
// 0: Some("3:8"),
// 1: Some("3"),
// 2: Some("8"),
// 3: None
// })),
// Some(Captures({
// 0: Some("7:43"),
// 1: Some("7"),
// 2: Some("43"),
// 3: None
// })),
// 0: Some("4:50"),
// 1: Some("4"),
// 2: Some("50"),
// 3: Some("Pm"),
// })),
// 0: Some("5:20"),
// 1: Some("5"),
// 2: Some("20"),
// 3: Some("am"),
// })),