regex
Regular expressions cho Rust.
Cài đặt
cargo add regex
Hoặc
# File: Cargo.toml
[dependencies]
regex = "1"
Sử dụng
use regex::Regex;
fn main() {
let re = Regex::new(r"(\d{4})-(\d{2})-(\d{2})").unwrap();
let hay = "On 2010-03-14, foo happened. On 2014-10-14, bar happened.";
let mut dates = vec![];
for (_, [year, month, day]) in re.captures_iter(hay).map(|c| c.extract()) {
dates.push((year, month, day));
}
assert_eq!(dates, vec![
("2010", "03", "14"),
("2014", "10", "14"),
]);
}
References
- https://docs.rs/regex
- https://crates.io/crates/regex