// include the latest version of the regex crate in your Cargo.toml
extern crate regex;
use regex::Regex;
fn main() {
let regex = Regex::new(r#"(?m)(?>\S)(\s)(?>")"#).unwrap();
let string = "{
\"assessmentID\": 289,
\"assesmentName\": \" OneCert \",
\"accountName\": \" spadmin \",
\"assetName\": \" OneCert \",
\"applicationName\": \" OneCert \",
\"accountType\": \" LocalAccount \",
\"environment\": \" Test \"
},
{
\"assessmentID\": 289,
\"assesmentName\": \"OneCert \",
\"accountName\": \"9000032\",
\"assetName\": \"OneCert\",
\"applicationName\": \"OneCert \",
\"accountType\": \"zone2.scbdev.net\",
\"environment\": \"Test\"
}";
// result will be an iterator over tuples containing the start and end indices for each match in the string
let result = regex.captures_iter(string);
for mat in result {
println!("{:?}", mat);
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Rust, please visit: https://docs.rs/regex/latest/regex/