// 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"\w+(?=:)").unwrap();
let string = "{
pzn: \"09900426\",
url: \"/url.html\",
packageSizeValue: \"28\",
packageSizeUnit: \"St\",
sizeValue: \"\",
potency: \"\"
}, {
pzn: \"09900432\",
url: \"/url2.html\",
packageSizeValue: \"84\",
packageSizeUnit: \"St\",
sizeValue: \"\",
potency: \"\"
}";
let substitution = "\"\\g<0>\"";
// result will be a String with the substituted value
let result = regex.replace_all(string, substitution);
println!("{}", result);
}
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/