blob: 681e077ba3db086dbecdff4f15e74879e2afecfc [file] [log] [blame]
Chih-Hung Hsiehe42c5052020-04-16 10:44:21 -07001extern crate regex;
2
3use std::io::{self, Read};
4
5macro_rules! regex {
6 ($re:expr) => {{
7 use regex::internal::ExecBuilder;
8 ExecBuilder::new($re).build().unwrap().into_regex()
9 }};
10}
11
12fn main() {
13 let mut seq = String::with_capacity(50 * (1 << 20));
14 io::stdin().read_to_string(&mut seq).unwrap();
15 let ilen = seq.len();
16
17 seq = regex!(">[^\n]*\n|\n").replace_all(&seq, "").into_owned();
18 println!("original: {}, replaced: {}", ilen, seq.len());
19}