use std::io::{self, Read}; | |
macro_rules! regex { | |
($re:expr) => {{ | |
use regex::internal::ExecBuilder; | |
ExecBuilder::new($re).build().unwrap().into_regex() | |
}}; | |
} | |
fn main() { | |
let mut seq = String::with_capacity(50 * (1 << 20)); | |
io::stdin().read_to_string(&mut seq).unwrap(); | |
let ilen = seq.len(); | |
seq = regex!(">[^\n]*\n|\n").replace_all(&seq, "").into_owned(); | |
println!("original: {}, replaced: {}", ilen, seq.len()); | |
} |