Function multirep::multi_replace
source · Expand description
Multiple version of str::replace
which replaces multiple patterns at a time.
use multirep::multi_replace;
let s = "Hana is cute";
let r = multi_replace(s, &[("Hana", "Minami"), ("cute", "kawaii")]);
assert_eq!(r, "Minami is kawaii");
The replacement takes place in order of pats
use multirep::multi_replace;
assert_eq!("Minami is kawaii", multi_replace("Hana is cute", &[("Hana", "Minami"), ("cute", "kawaii"), ("na", "no")]));
Replacement will not be interfere with previosly replaced strings.
use multirep::multi_replace;
assert_eq!("Minami is kawaii", multi_replace("Hana is cute", &[("Hana", "Minami"), ("cute", "kawaii"), ("kawaii", "hot")]));