// 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"(?ms)<!--a5-->.*<!--5-->").unwrap();
let string = "<!doctype html>
<html>
<head>
<meta charset=\"utf-8\">
<title>Sistema H |Produto, Odin</title>
<link rel=\"stylesheet\" type=\"text/css\" href=\"tema.d/oficial.d/css/page.css\">
<link rel=\"stylesheet\" type=\"text/css\" href=\"tema.d/oficial.d/css/menu.css\">
<script type=\"text/javascript\">
server = \"http://localhost/g2%20soft/ecomerce/\";
</script>
<script src=\"tema.d/oficial.d/js/wrequest.js\"></script>
</head>
<body lang=\"pt-br\">
<nav id=\"menunav\">
<header>
<img src=\"tema.d/oficial.d/img/logo com fundo transparente.png\" alt=\"\">
</header>
<ul class=\"menu\">
<li
class=\"menufechado\"
link=\"perfil\"
submenu=\"true\"
>
<span onclick=\"menuOpen(this)\">+ FabricaA[Fabrica]</span>
<ul class=\"submenu\">
<li
class=\"menufechado\"
link=\"edit_perfil\"
submenu=\"false\"
>
<span onclick=\"menuOpen(this)\">Perfil</span>
</li>
<li
class=\"menufechado\"
link=\"edit_perfil?a=sair\"
submenu=\"false\"
>
<span onclick=\"menuOpen(this)\">Sair</span>
</li>
</ul>
</li>
<li
class=\"menufechado\"
link=\"list_meusprodutos\"
submenu=\"true\"
>
<span onclick=\"menuOpen(this)\">+ Produtos</span>
<ul class=\"submenu\">
<li
class=\"menufechado\"
link=\"list_meusprodutos\"
submenu=\"false\"
>
<span onclick=\"menuOpen(this)\">Meus Produtos</span>
</li>
<li
class=\"menufechado\"
link=\"add_produto\"
submenu=\"false\"
>
<span onclick=\"menuOpen(this)\">Cadastrar Produto</span>
</li>
<li
class=\"menufechado\"
link=\"list_valortipo\"
submenu=\"false\"
>
<span onclick=\"menuOpen(this)\">Tabelas de Preço</span>
</li>
</ul>
</li>
<li
class=\"menufechado\"
link=\"list_meusclientes\"
submenu=\"true\"
>
<span onclick=\"menuOpen(this)\">+ Clientes</span>
<ul class=\"submenu\">
<li
class=\"menufechado\"
link=\"list_meusclientes\"
submenu=\"false\"
>
<span onclick=\"menuOpen(this)\">Meus Clientes</span>
</li>
<li
class=\"menufechado\"
link=\"list_naoclientes\"
submenu=\"false\"
>
<span onclick=\"menuOpen(this)\">Não Clientes</span>
</li>
</ul>
</li>
<li
class=\"menufechado\"
link=\"#\"
submenu=\"true\"
>
<span onclick=\"menuOpen(this)\">+ Cadastro</span>
<ul class=\"submenu\">
<li
class=\"menufechado\"
link=\"add_produto\"
submenu=\"false\"
>
<span onclick=\"menuOpen(this)\">Produto</span>
</li>
<li
class=\"menufechado\"
link=\"add_formadepagamento\"
submenu=\"false\"
>
<span onclick=\"menuOpen(this)\">Forma de pagamento</span>
</li>
<li
class=\"menufechado\"
link=\"add_prasodeentrega\"
submenu=\"false\"
>
<span onclick=\"menuOpen(this)\">Praso de pagamento</span>
</li>
</ul>
</li>
<li
class=\"menufechado\"
link=\"list_pedidosfabrica\"
submenu=\"false\"
>
<span onclick=\"menuOpen(this)\">Pedidos</span>
</li>
<li
class=\"menufechado\"
link=\"mensagens\"
submenu=\"false\"
>
<span onclick=\"menuOpen(this)\">Mensagens</span>
</li>
<li
class=\"menufechado\"
link=\"\"
submenu=\"true\"
>
<span onclick=\"menuOpen(this)\">+ Relatorios</span>
<ul class=\"submenu\">
<li
class=\"menufechado\"
link=\"rela_produtosvendidos\"
submenu=\"false\"
>
<span onclick=\"menuOpen(this)\">Produtos Vendidos</span>
</li>
<li
class=\"menufechado\"
link=\"rela_produtoscadastrados\"
submenu=\"false\"
>
<span onclick=\"menuOpen(this)\">Produtos Cadastrados</span>
</li>
<li
class=\"menufechado\"
link=\"rela_clientescadastrados\"
submenu=\"false\"
>
<span onclick=\"menuOpen(this)\">Clientes Cadastrados</span>
</li>
</ul>
</li>
<li
class=\"menufechado\"
link=\"\"
submenu=\"false\"
>
<span onclick=\"menuOpen(this)\">Lançamentos</span>
</li>
</ul>
</nav>
<content>
<h1>Produto, Odin</h1>
<link rel=\"stylesheet\" href=\"tema.d/oficial.d/css/view_produto.css\">
<div class=\"page_listabas\">
<!--a5-->
<div class=\"page_abalabel \" onclick=\"link('list_loja')\">Loja</div>
<!--5-->
<div class=\"page_abalabel page_abalabel_opened\">Ver</div>
<!--a6-->
<div class=\"page_abalabel\" onclick=\"link('edit_produto?id=52')\">Detalhes</div>
<div class=\"page_abalabel\" onclick=\"link('edit_produtomidia?id=52')\">Midias</div>
<!--6-->
</div>
<div class=\"page_aba\">
<div id=\"referencia\">Odin</div>
<div class=\"midias\">
<div class=\"midia_view\">
<img src=\"anexo\\97\" alt=\"midia0\" id=\"midia_view_img\">
</div>
<div class=\"midias_left\">
<span> <img src=\"tema.d/oficial.d/img/midiasview_arrow_left.svg\" alt=\"\"> </span>
</div>
<div class=\"midias_right\">
<span> <img src=\"tema.d/oficial.d/img/midiasview_arrow_right.svg\" alt=\"\"> </span>
</div>
<div class=\"midia_list\"><div class=\"\">
<img src=\"anexo/97\" alt=\"\" onclick=\"setMidia(this)\">
</div>
<div class=\"\">
<img src=\"anexo/98\" alt=\"\" onclick=\"setMidia(this)\">
</div>
</div>
</div>
<div class=\"detalhes\">
<p>Odim, tambem conhecido como pai de todos.</p>
<p>
2cx por <valor>R$ 0,00</valor>
</p>
<p>[52]Hidralica Industrial/Eletrica</p>
</div>
<div class=\"formasdepagamento\">
<p>Podendo ser pago:</p>
{{formas de pagamento}}
</div>
<div class=\"outrosprodutos\">
<div class=\"produto\">
<img src=\"anexo/0\" alt=\"\">
</div>
{{outrosprodutos}}
</div>
</div>
<script type=\"text/javascript\" src=\"tema.d/oficial.d/js/view_produto.js\"></script>
<footer>G2</footer>
</content>
<div class=\"menu-button\" onclick=\"menuShow()\">≡</div>
<div class=\"flutuante\" id=\"flutuante\">Loading...</div>
<div class=\"msgbox_fundo\" id=\"msgbox_fundo\" onclick=\"MSGbox.close()\">
<div class=\"msgbox_box\">
<span class=\"button msgbox_close\" onclick=\"MSGbox.close()\">X</span>
<div class=\"msgbox_conteudo\" id=\"msgbox_conteudo\">
</div>
</div>
</div>
<script type=\"text/javascript\" src=\"tema.d/oficial.d/js/page.js\"></script>
<script type=\"text/javascript\" src=\"tema.d/oficial.d/js/menu.js\"></script>
</body>
</html>";
// 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/