やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Rustで正規表現(regex 4)

 置換。

成果物

コード

Cargo.toml

[dependencies]
regex = "1"

main.rs

use regex::Regex;

fn main() {
    const CONTENTS: &'static str = r#"AAA
        2019-07-29 BBB
        CCC 2019-07-30 DDD"#;
    let re = Regex::new(r"(?P<year>\d{4})-(?P<month>\d{2})-(?P<day>\d{2})").unwrap();
    let result = re.replace_all(CONTENTS, "");
    println!("{}", result);
}

 \d{4}-\d{2}-\d{2}にマッチする部分をすべて""に置換する。つまり削除する。

実行

$ cargo run
...
AAA
         BBB
        CCC  DDD

参考

対象環境

$ uname -a
Linux raspberrypi 4.19.42-v7+ #1219 SMP Tue May 14 21:20:58 BST 2019 armv7l GNU/Linux

前回まで