use regex::Regex; use std::fs; fn main() { let re = Regex::new(r"(?m)(^|\n)([#]+)(( |\t)+)(.+)$").unwrap(); //let src = fs::read_to_string("./readme.nml").unwrap(); let src = String::from("# Test\n## Second line!\n### Third"); let mut result = Vec::::new(); for (line, [_, count, spacing, string]) in re.captures_iter(&src).map(|v| v.extract()) { println!("`{line}`:\n{count}/{spacing}/{string}\n"); } //test(&p); /* */ //t1.join().unwrap(); //t2.join().unwrap(); }