更新libclamav库1.0.0版本
This commit is contained in:
17
clamav/libclamav_rust/.cargo/vendor/regex/examples/shootout-regex-dna-replace.rs
vendored
Normal file
17
clamav/libclamav_rust/.cargo/vendor/regex/examples/shootout-regex-dna-replace.rs
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
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());
|
||||
}
|
Reference in New Issue
Block a user