// 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+.jpg").unwrap();
let string = "[{\\\"url\\\":\\\"https:\\\\/\\\\/\\\\/data\\\\/menus\\\\/799\\\\/799\\\\/dd2d49c78b1fe3a9cea5761d90132ff1.jpg\\\",\\\"href\\\":\\\"https:\\\\/\\\\/\\\\/data\\\\/menus\\\\/799\\\\/799\\\\/dd2d49c78b1fe3a9cea5761d90132ff1.jpg\\\",\\\"filename\\\":\\\"dd2d49c78b1fe3a9cea5761d90132ff1.jpg\\\",\\\"url_master\\\":\\\"menus_original\\\\/799\\\\/799\\\\/dd2d49c78b1fe3a9cea5761d90132ff1.jpg\\\",\\\"path_master\\\":\\\"\\\\/home\\\\/foodie\\\\/zomato_data\\\\/menus_original\\\\/799\\\\/799\\\\/dd2d49c78b1fe3a9cea5761d90132ff1.jpg\\\",\\\"data_center\\\":\\\"\\\",\\\"menu_type\\\":\\\"FOOD\\\",\\\"title\\\":\\\"FOOD\\\",\\\"menu_type_class\\\":\\\"FOOD\\\",\\\"real_menu_type\\\":\\\"FOOD\\\",\\\"is_salt_special_menu\\\":0,\\\"start_date\\\":\\\"\\\",\\\"consumer_upload\\\":0,\\\"start_date_formatted\\\":\\\"\\\",\\\"end_date\\\":\\\"\\\",\\\"end_date_formatted\\\":\\\"\\\",\\\"id\\\":131698200},{\\\"url\\\":\\\"https:\\\\/\\\\/\\\\/data\\\\/menus\\\\/799\\\\/799\\\\/f9f923c43b6b2d2a87ad8ce22b9995da.jpg\\\",\\\"href\\\":\\\"https:\\\\/\\\\/\\\\/data\\\\/menus\\\\/799\\\\/799\\\\/f9f923c43b6b2d2a87ad8ce22b9995da.jpg\\\",\\\"filename\\\":\\\"f9f923c43b6b2d2a87ad8ce22b9995da.jpg\\\",\\\"url_master\\\":\\\"menus_original\\\\/799\\\\/799\\\\/f9f923c43b6b2d2a87ad8ce22b9995da.jpg\\\",\\\"path_master\\\":\\\"\\\\/home\\\\/foodie\\\\/zomato_data\\\\/menus_original\\\\/799\\\\/799\\\\/f9f923c43b6b2d2a87ad8ce22b9995da.jpg\\\",\\\"data_center\\\":\\\"\\\",\\\"menu_type\\\":\\\"FOOD\\\",\\\"title\\\":\\\"FOOD\\\",\\\"menu_type_class\\\":\\\"FOOD\\\",\\\"real_menu_type\\\":\\\"FOOD\\\",\\\"is_salt_special_menu\\\":0,\\\"start_date\\\":\\\"\\\",\\\"consumer_upload\\\":0,\\\"start_date_formatted\\\":\\\"\\\",\\\"end_date\\\":\\\"\\\",\\\"end_date_formatted\\\":\\\"\\\",\\\"id\\\":131698203},{\\\"url\\\":\\\"https:\\\\/\\\\/\\\\/data\\\\/menus\\\\/799\\\\/799\\\\/ea3117de65882f14723480841940b5b1.jpg\\\",\\\"href\\\":\\\"https:\\\\/\\\\/\\\\/data\\\\/menus\\\\/799\\\\/799\\\\/ea3117de65882f14723480841940b5b1.jpg\\\",\\\"filename\\\":\\\"ea3117de65882f14723480841940b5b1.jpg\\\",\\\"url_master\\\":\\\"menus_original\\\\/799\\\\/799\\\\/ea3117de65882f14723480841940b5b1.jpg\\\",\\\"path_master\\\":\\\"\\\\/home\\\\/foodie\\\\/zomato_data\\\\/menus_original\\\\/799\\\\/799\\\\/ea3117de65882f14723480841940b5b1.jpg\\\",\\\"data_center\\\":\\\"\\\",\\\"menu_type\\\":\\\"FOOD\\\",\\\"title\\\":\\\"FOOD\\\",\\\"menu_type_class\\\":\\\"FOOD\\\",\\\"real_menu_type\\\":\\\"FOOD\\\",\\\"is_salt_special_menu\\\":0,\\\"start_date\\\":\\\"\\\",\\\"consumer_upload\\\":0,\\\"start_date_formatted\\\":\\\"\\\",\\\"end_date\\\":\\\"\\\",\\\"end_date_formatted\\\":\\\"\\\",\\\"id\\\":131698204}]
";
// 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/