pub fn parse_pages(text: &str) -> Option<Vec<(u32, u32)>>
Pages such as 1-3, 5, 8-, inclusive and from 1; None when the text is not such a list.
1-3, 5, 8-
None