TIME_HH_MM_12_AMPM

Constant TIME_HH_MM_12_AMPM 

Source
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"),
// })),