rust regex
时间: 2023-09-12 21:04:53 浏览: 308
rust-regex-derivatives
Rust提供了一个名为`regex`的库,用于处理正则表达式。这个库提供了一组函数和结构体,可以用于匹配、搜索和替换文本中的模式。你可以使用Cargo来引入`regex`库:
```toml
[dependencies]
regex = "1.4"
```
然后在Rust代码中使用`regex`库,例如:
```rust
use regex::Regex;
fn main() {
let re = Regex::new(r"(\d{4})-(\d{2})-(\d{2})").unwrap();
let text = "Today's date is 2022-01-01.";
if let Some(captures) = re.captures(text) {
println!("Year: {}", &captures[1]);
println!("Month: {}", &captures[2]);
println!("Day: {}", &captures[3]);
}
}
```
上面的代码使用正则表达式`(\d{4})-(\d{2})-(\d{2})`匹配日期格式,并提取年、月和日。请注意,使用`unwrap()`是为了方便起见,实际应用中可能需要处理解析错误的情况。
希望这可以帮助到你!如有其他问题,请随时提问。
阅读全文