// 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#"(?s)(<div class="[^"]*?\menu\b[^"]*?">.*?<\/div>)"#).unwrap();
let string = "<div class=\"menu\">
<div class=\"innermenu pagewidth\">
<div class=\"leftside\"></div>
<ul>
<li class=\"parent\" >
<h3>
<a href=\"#\" title=\"Menu\" id=\"headlink4\" class=\"spanhover mainlevel\">
<span>Menu</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
<div class=\"submenu level1\">
<ul class=\"level1\">
<li class=\"parent\" id=\"hcategory_1\">
<h3>
<a href=\"pl/c/Szyby-nowe/1.html\"
title=\"Szyby nowe\" id=\"headercategory1\" class=\"spanhover\">
<span>Szyby nowe</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
<div class=\"submenu level2\">
<ul class=\"level2\">
<li class=\"\" id=\"hcategory_7\">
<h3>
<a href=\"pl/c/ACURA/7.html\"
title=\"ACURA\" id=\"headercategory7\" class=\"spanhover\">
<span>ACURA</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_8\">
<h3>
<a href=\"pl/c/AUDI/8.html\"
title=\"AUDI\" id=\"headercategory8\" class=\"spanhover\">
<span>AUDI</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_9\">
<h3>
<a href=\"pl/c/BMW/9.html\"
title=\"BMW\" id=\"headercategory9\" class=\"spanhover\">
<span>BMW</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_40\">
<h3>
<a href=\"pl/c/BUICK/40.html\"
title=\"BUICK\" id=\"headercategory40\" class=\"spanhover\">
<span>BUICK</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_10\">
<h3>
<a href=\"pl/c/CADILLAC/10.html\"
title=\"CADILLAC\" id=\"headercategory10\" class=\"spanhover\">
<span>CADILLAC</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_11\">
<h3>
<a href=\"pl/c/CHEVROLET/11.html\"
title=\"CHEVROLET\" id=\"headercategory11\" class=\"spanhover\">
<span>CHEVROLET</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_14\">
<h3>
<a href=\"pl/c/CHRYSLER/14.html\"
title=\"CHRYSLER\" id=\"headercategory14\" class=\"spanhover\">
<span>CHRYSLER</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_46\">
<h3>
<a href=\"pl/c/CITROEN/46.html\"
title=\"CITROEN\" id=\"headercategory46\" class=\"spanhover\">
<span>CITROEN</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_15\">
<h3>
<a href=\"pl/c/DODGE/15.html\"
title=\"DODGE\" id=\"headercategory15\" class=\"spanhover\">
<span>DODGE</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_44\">
<h3>
<a href=\"pl/c/FIAT/44.html\"
title=\"FIAT\" id=\"headercategory44\" class=\"spanhover\">
<span>FIAT</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_16\">
<h3>
<a href=\"pl/c/FORD/16.html\"
title=\"FORD\" id=\"headercategory16\" class=\"spanhover\">
<span>FORD</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_12\">
<h3>
<a href=\"pl/c/GMC/12.html\"
title=\"GMC\" id=\"headercategory12\" class=\"spanhover\">
<span>GMC</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_17\">
<h3>
<a href=\"pl/c/HONDA/17.html\"
title=\"HONDA\" id=\"headercategory17\" class=\"spanhover\">
<span>HONDA</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_18\">
<h3>
<a href=\"pl/c/HUMMER/18.html\"
title=\"HUMMER\" id=\"headercategory18\" class=\"spanhover\">
<span>HUMMER</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_19\">
<h3>
<a href=\"pl/c/HYUNDAI/19.html\"
title=\"HYUNDAI\" id=\"headercategory19\" class=\"spanhover\">
<span>HYUNDAI</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_20\">
<h3>
<a href=\"pl/c/INFINITI/20.html\"
title=\"INFINITI\" id=\"headercategory20\" class=\"spanhover\">
<span>INFINITI</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_13\">
<h3>
<a href=\"pl/c/ISUZU/13.html\"
title=\"ISUZU\" id=\"headercategory13\" class=\"spanhover\">
<span>ISUZU</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_21\">
<h3>
<a href=\"pl/c/JAGUAR/21.html\"
title=\"JAGUAR\" id=\"headercategory21\" class=\"spanhover\">
<span>JAGUAR</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_22\">
<h3>
<a href=\"pl/c/JEEP/22.html\"
title=\"JEEP\" id=\"headercategory22\" class=\"spanhover\">
<span>JEEP</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_23\">
<h3>
<a href=\"pl/c/KIA/23.html\"
title=\"KIA\" id=\"headercategory23\" class=\"spanhover\">
<span>KIA</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_45\">
<h3>
<a href=\"pl/c/LANCIA/45.html\"
title=\"LANCIA\" id=\"headercategory45\" class=\"spanhover\">
<span>LANCIA</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_24\">
<h3>
<a href=\"pl/c/LAND-ROVER/24.html\"
title=\"LAND ROVER\" id=\"headercategory24\" class=\"spanhover\">
<span>LAND ROVER</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_25\">
<h3>
<a href=\"pl/c/LEXUS/25.html\"
title=\"LEXUS\" id=\"headercategory25\" class=\"spanhover\">
<span>LEXUS</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_38\">
<h3>
<a href=\"pl/c/LINCOLN/38.html\"
title=\"LINCOLN\" id=\"headercategory38\" class=\"spanhover\">
<span>LINCOLN</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_26\">
<h3>
<a href=\"pl/c/MAZDA/26.html\"
title=\"MAZDA\" id=\"headercategory26\" class=\"spanhover\">
<span>MAZDA</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_27\">
<h3>
<a href=\"pl/c/MERCEDES-BENZ/27.html\"
title=\"MERCEDES BENZ\" id=\"headercategory27\" class=\"spanhover\">
<span>MERCEDES BENZ</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_48\">
<h3>
<a href=\"pl/c/MERCURY/48.html\"
title=\"MERCURY\" id=\"headercategory48\" class=\"spanhover\">
<span>MERCURY</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_28\">
<h3>
<a href=\"pl/c/MITSUBISHI/28.html\"
title=\"MITSUBISHI\" id=\"headercategory28\" class=\"spanhover\">
<span>MITSUBISHI</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_29\">
<h3>
<a href=\"pl/c/NISSAN/29.html\"
title=\"NISSAN\" id=\"headercategory29\" class=\"spanhover\">
<span>NISSAN</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_41\">
<h3>
<a href=\"pl/c/OLDSMOBILE/41.html\"
title=\"OLDSMOBILE\" id=\"headercategory41\" class=\"spanhover\">
<span>OLDSMOBILE</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_30\">
<h3>
<a href=\"pl/c/OPEL/30.html\"
title=\"OPEL\" id=\"headercategory30\" class=\"spanhover\">
<span>OPEL</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_47\">
<h3>
<a href=\"pl/c/PEUGEOT/47.html\"
title=\"PEUGEOT\" id=\"headercategory47\" class=\"spanhover\">
<span>PEUGEOT</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_43\">
<h3>
<a href=\"pl/c/PONTIAC/43.html\"
title=\"PONTIAC\" id=\"headercategory43\" class=\"spanhover\">
<span>PONTIAC</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_31\">
<h3>
<a href=\"pl/c/PORSCHE/31.html\"
title=\"PORSCHE\" id=\"headercategory31\" class=\"spanhover\">
<span>PORSCHE</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_32\">
<h3>
<a href=\"pl/c/RANGE-ROVER/32.html\"
title=\"RANGE ROVER\" id=\"headercategory32\" class=\"spanhover\">
<span>RANGE ROVER</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_33\">
<h3>
<a href=\"pl/c/SAAB/33.html\"
title=\"SAAB\" id=\"headercategory33\" class=\"spanhover\">
<span>SAAB</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_42\">
<h3>
<a href=\"pl/c/SATURN/42.html\"
title=\"SATURN\" id=\"headercategory42\" class=\"spanhover\">
<span>SATURN</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_34\">
<h3>
<a href=\"pl/c/SUBARU/34.html\"
title=\"SUBARU\" id=\"headercategory34\" class=\"spanhover\">
<span>SUBARU</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_35\">
<h3>
<a href=\"pl/c/SUZUKI/35.html\"
title=\"SUZUKI\" id=\"headercategory35\" class=\"spanhover\">
<span>SUZUKI</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_36\">
<h3>
<a href=\"pl/c/TOYOTA/36.html\"
title=\"TOYOTA\" id=\"headercategory36\" class=\"spanhover\">
<span>TOYOTA</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_37\">
<h3>
<a href=\"pl/c/VOLKSWAGEN/37.html\"
title=\"VOLKSWAGEN\" id=\"headercategory37\" class=\"spanhover\">
<span>VOLKSWAGEN</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_39\">
<h3>
<a href=\"pl/c/VOLVO/39.html\"
title=\"VOLVO\" id=\"headercategory39\" class=\"spanhover\">
<span>VOLVO</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
</ul>
</div> </li>
<li class=\"\" id=\"hcategory_2\">
<h3>
<a href=\"pl/c/Szyby-uzywane/2.html\"
title=\"Szyby używane\" id=\"headercategory2\" class=\"spanhover\">
<span>Szyby używane</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_3\">
<h3>
<a href=\"pl/c/Czesci-samochodowe/3.html\"
title=\"Części samochodowe\" id=\"headercategory3\" class=\"spanhover\">
<span>Części samochodowe</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_5\">
<h3>
<a href=\"pl/c/Zabezpieczenia-do-motocykli-i-rowerow/5.html\"
title=\"Zabezpieczenia do motocykli i rowerów\" id=\"headercategory5\" class=\"spanhover\">
<span>Zabezpieczenia do motocykli i rowerów</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
<li class=\"\" id=\"hcategory_4\">
<h3>
<a href=\"pl/c/Samochody/4.html\"
title=\"Samochody\" id=\"headercategory4\" class=\"spanhover\">
<span>Samochody</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li>
</ul>
</div> </li> <li class=\"\" >
<h3>
<a href=\"pl/i/Regulamin/2.html\" title=\"Regulamin\" id=\"headlink1\" class=\"spanhover mainlevel\">
<span>Regulamin</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li> <li class=\"\" >
<h3>
<a href=\"pl/contact.html\" title=\"Formularz kontaktowy\" id=\"headlink2\" class=\"spanhover mainlevel\">
<span>Formularz kontaktowy</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li> <li class=\"\" >
<h3>
<a href=\"pl/i/Polityka-prywatnosci/3.html\" title=\"Polityka prywatności\" id=\"headlink3\" class=\"spanhover mainlevel\">
<span>Polityka prywatności</span>
<img src=\"public/images/1px.gif\" alt=\"\" class=\"px1\" />
</a>
</h3>
</li> </ul>
<div class=\"rightside\"></div>
</div>
</div>";
// 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/