3 ms·
Rust allows this too: Regex::new(r"(?x) (?P<y>\d{4}) # the year - (?P<m>\d{2}) # the month - (?P<d>\d{2}) # the day ")
by pitaj 8y ago
Rust allows this too:
Regex::new(r"(?x)
(?P<y>\d{4}) # the year
-
(?P<m>\d{2}) # the month
-
(?P<d>\d{2}) # the day
")
- DFHippie 8y agoAnother way to write more readable Rust regexen: https://crates.io/crates/pidgin https://crates.io/crates/pidgin (I'm the author.)
- burntsushi 8y agoYup! rust/regex has had this for a while. More recently, its error messages have also gotten a lot better, which I'm proud of! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex parse error: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1: (?x) 2: (?P<y>\d{4}) # the year 3: - 4: (?P<m>*\d{2} # the month ^ 5: - 6: (?P<d>\d{2}) # the day 7: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: repetition operator missing expression ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Playground link: https://play.rust-lang.org/?version=stable&mode=debug&edition=2015&gist=c9fb1d58a8132d57d66417752a0f7282 https://play.rust-lang.org/?version=stable&mode=debug&editio...