Regular Expressions 101

Save & Share

Flavor

  • PCRE2 (PHP >=7.3)
  • PCRE (PHP <7.3)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java 8
  • .NET 7.0 (C#)
  • Rust
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests

Tools

Sponsors
There are currently no sponsors. Become a sponsor today!
An explanation of your regex will be automatically generated as you type.
Detailed match information will be displayed here automatically.
  • All Tokens
  • Common Tokens
  • General Tokens
  • Anchors
  • Meta Sequences
  • Quantifiers
  • Group Constructs
  • Character Classes
  • Flags/Modifiers
  • Substitution
  • A single character of: a, b or c
    [abc]
  • A character except: a, b or c
    [^abc]
  • A character in the range: a-z
    [a-z]
  • A character not in the range: a-z
    [^a-z]
  • A character in the range: a-z or A-Z
    [a-zA-Z]
  • Any single character
    .
  • Alternate - match either a or b
    a|b
  • Any whitespace character
    \s
  • Any non-whitespace character
    \S
  • Any digit
    \d
  • Any non-digit
    \D
  • Any word character
    \w
  • Any non-word character
    \W
  • Non-capturing group
    (?:...)
  • Capturing group
    (...)
  • Zero or one of a
    a?
  • Zero or more of a
    a*
  • One or more of a
    a+
  • Exactly 3 of a
    a{3}
  • 3 or more of a
    a{3,}
  • Between 3 and 6 of a
    a{3,6}
  • Start of string
    ^
  • End of string
    $
  • A word boundary
    \b
  • Non-word boundary
    \B

Regular Expression
No Match

r"
"
gm

Test String

Code Generator

Generated Code

// 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#"(?m)rel=\"bookmark\".+?(.+?)<\/a>.+?\n.+?\n.+?\n.+?href=.+?(.+?)\">"#).unwrap(); let string = " <!DOCTYPE html> <html lang=\"en-US\"> <head> <meta charset=\"UTF-8\"> <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\"> <link rel=\"profile\" href=\"https://gmpg.org/xfn/11\"> <link rel=\"pingback\" href=\"http://60fps.live/xmlrpc.php\"> <title>u/youpits</title> <link rel='dns-prefetch' href='//fonts.googleapis.com' /> <link rel='dns-prefetch' href='//s.w.org' /> <link rel=\"alternate\" type=\"application/rss+xml\" title=\"u/youpits &raquo; Feed\" href=\"http://60fps.live/feed/\" /> <script type=\"text/javascript\"> window._wpemojiSettings = {\"baseUrl\":\"https:\\/\\/s.w.org\\/images\\/core\\/emoji\\/12.0.0-1\\/72x72\\/\",\"ext\":\".png\",\"svgUrl\":\"https:\\/\\/s.w.org\\/images\\/core\\/emoji\\/12.0.0-1\\/svg\\/\",\"svgExt\":\".svg\",\"source\":{\"concatemoji\":\"http:\\/\\/60fps.live\\/wp-includes\\/js\\/wp-emoji-release.min.js?ver=5.2.2\"}}; !function(a,b,c){function d(a,b){var c=String.fromCharCode;l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,a),0,0);var d=k.toDataURL();l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,b),0,0);var e=k.toDataURL();return d===e}function e(a){var b;if(!l||!l.fillText)return!1;switch(l.textBaseline=\"top\",l.font=\"600 32px Arial\",a){case\"flag\":return!(b=d([55356,56826,55356,56819],[55356,56826,8203,55356,56819]))&&(b=d([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]),!b);case\"emoji\":return b=d([55357,56424,55356,57342,8205,55358,56605,8205,55357,56424,55356,57340],[55357,56424,55356,57342,8203,55358,56605,8203,55357,56424,55356,57340]),!b}return!1}function f(a){var c=b.createElement(\"script\");c.src=a,c.defer=c.type=\"text/javascript\",b.getElementsByTagName(\"head\")[0].appendChild(c)}var g,h,i,j,k=b.createElement(\"canvas\"),l=k.getContext&&k.getContext(\"2d\");for(j=Array(\"flag\",\"emoji\"),c.supports={everything:!0,everythingExceptFlag:!0},i=0;i<j.length;i++)c.supports[j[i]]=e(j[i]),c.supports.everything=c.supports.everything&&c.supports[j[i]],\"flag\"!==j[i]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[j[i]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(h=function(){c.readyCallback()},b.addEventListener?(b.addEventListener(\"DOMContentLoaded\",h,!1),a.addEventListener(\"load\",h,!1)):(a.attachEvent(\"onload\",h),b.attachEvent(\"onreadystatechange\",function(){\"complete\"===b.readyState&&c.readyCallback()})),g=c.source||{},g.concatemoji?f(g.concatemoji):g.wpemoji&&g.twemoji&&(f(g.twemoji),f(g.wpemoji)))}(window,document,window._wpemojiSettings); </script> <!-- managing ads with Advanced Ads – https://wpadvancedads.com/ --><script> advanced_ads_ready=function(){var fns=[],listener,doc=typeof document===\"object\"&&document,hack=doc&&doc.documentElement.doScroll,domContentLoaded=\"DOMContentLoaded\",loaded=doc&&(hack?/^loaded|^c/:/^loaded|^i|^c/).test(doc.readyState);if(!loaded&&doc){listener=function(){doc.removeEventListener(domContentLoaded,listener);window.removeEventListener(\"load\",listener);loaded=1;while(listener=fns.shift())listener()};doc.addEventListener(domContentLoaded,listener);window.addEventListener(\"load\",listener)}return function(fn){loaded?setTimeout(fn,0):fns.push(fn)}}(); </script><style type=\"text/css\"> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 .07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='http://60fps.live/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' /> <link rel='stylesheet' id='advanced-floating-content-css' href='http://60fps.live/wp-content/plugins/advanced-floating-content-lite/public/css/advanced-floating-content-public.css?ver=1.0.0' type='text/css' media='all' /> <link rel='stylesheet' id='rapidwp-maincss-css' href='http://60fps.live/wp-content/themes/rapidwp/style.css' type='text/css' media='all' /> <link rel='stylesheet' id='font-awesome-css' href='http://60fps.live/wp-content/themes/rapidwp/assets/css/font-awesome.min.css' type='text/css' media='all' /> <link rel='stylesheet' id='rapidwp-webfont-css' href='//fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i|Domine:400,700|Oswald:400,700' type='text/css' media='all' /> <link rel='stylesheet' id='soccer-info-front-css' href='http://60fps.live/wp-content/plugins/soccer-info/css/soccer-info-front.css?ver=5.2.2' type='text/css' media='all' /> <script type='text/javascript' src='http://60fps.live/wp-includes/js/jquery/jquery.js?ver=1.12.4-wp'></script> <script type='text/javascript' src='http://60fps.live/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script> <script type='text/javascript' src='http://60fps.live/wp-content/plugins/advanced-floating-content-lite/public/js/advanced-floating-content-public.js?ver=1.0.0'></script> <script type='text/javascript' src='http://60fps.live/wp-content/plugins/wp-hide-post/public/js/wp-hide-post-public.js?ver=2.0.10'></script> <!--[if lt IE 9]> <script type='text/javascript' src='http://60fps.live/wp-content/themes/rapidwp/assets/js/html5shiv.min.js'></script> <![endif]--> <!--[if lt IE 9]> <script type='text/javascript' src='http://60fps.live/wp-content/themes/rapidwp/assets/js/respond.min.js'></script> <![endif]--> <link rel='https://api.w.org/' href='http://60fps.live/wp-json/' /> <link rel=\"EditURI\" type=\"application/rsd+xml\" title=\"RSD\" href=\"http://60fps.live/xmlrpc.php?rsd\" /> <link rel=\"wlwmanifest\" type=\"application/wlwmanifest+xml\" href=\"http://60fps.live/wp-includes/wlwmanifest.xml\" /> <meta name=\"generator\" content=\"WordPress 5.2.2\" /> <style type=\"text/css\" id=\"custom-background-css\"> body.custom-background { background-image: url(\"http://60fps.live/wp-content/themes/rapidwp/assets/images/background.gif\"); background-position: left top; background-size: auto; background-repeat: repeat; background-attachment: fixed; } </style> <script type=\"text/javascript\" src=\"//services.bilsyndication.com/adv1/?d=1317\" defer=\"\" async=\"\"></script><script> var vitag = vitag || {};</script> <script> vitag.outStreamConfig = { position: \"left\" };</script> <!-- BEGIN ExactMetrics v5.3.9 Universal Analytics - https://exactmetrics.com/ --> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-128504139-1', 'auto'); ga('send', 'pageview'); </script> <!-- END ExactMetrics Universal Analytics --> <style type=\"text/css\" id=\"wp-custom-css\"> #vvv{ padding-bottom:10px !important; } .full { position: absolute; width: 100%; height: 100% !important; background:#000; z-index: 9996; opacity:0.6; } .adcash { width: 100%; height: 100% !important; background:transparent; z-index: 9999; opacity:0; } .ga-content { max-width: 83.333333%; position: absolute; width:100%; height:100%; margin: auto; background:transparent; z-index: 9997; } .instream { position: absolute; width:100%; height:100%; background:transparent; z-index: 9997; } .ga-content1 { max-width: 83.333333%; position: absolute; top:50%; left: 50%; transform: translate3d(-50%,-50%, 0); width:300px; height:300px; margin: auto; background:transparent; z-index: 9997; } .ad-close-sp{ position:absolute; top:5px; left:0; width:270px; height:40px; margin:0 auto !important; z-index:9998; background-color:rgba(200,0,0,1); font-size:17px !important; text-align:center; color:rgba(255,255,255,1); padding-top: 3px !important; border: 1px solid rgba(255,255,255,0.9) !important; cursor: pointer; } .rapidwp-outer-wrapper{ max-width:80%; } .rapidwp-logo{ width:20%; } .rapidwp-header-ad{ width:79.4%; } </style> <style id=\"tt-easy-google-font-styles\" type=\"text/css\">p { font-family: 'Tahoma'; font-style: italic; font-weight: 400; text-decoration: none; text-transform: capitalize; } h1 { font-family: 'Tahoma'; font-style: normal; font-weight: 400; } h2 { } h3 { font-family: 'Tahoma'; font-style: normal; font-weight: 400; text-transform: capitalize; } h4 { } h5 { } h6 { } </style><style id=\"kirki-inline-styles\"></style></head> <body class=\"blog custom-background wp-custom-logo rapidwp-animated rapidwp-fadein rapidwp-custom-logo-active rapidwp-primary-menu-active rapidwp-secondary-menu-active\" id=\"rapidwp-site-body\" itemscope=\"itemscope\" itemtype=\"http://schema.org/WebPage\"> <a class=\"skip-link screen-reader-text\" href=\"#rapidwp-posts-wrapper\">Skip to content</a> <div class=\"rapidwp-container rapidwp-secondary-menu-container clearfix\"> <div class=\"rapidwp-outer-wrapper\"> <div class=\"rapidwp-secondary-menu-container-inside clearfix\"> <nav class=\"rapidwp-nav-secondary\" id=\"rapidwp-secondary-navigation\" itemscope=\"itemscope\" itemtype=\"http://schema.org/SiteNavigationElement\" role=\"navigation\"> <div class=\"menu-page-container\"><ul id=\"rapidwp-menu-secondary-navigation\" class=\"rapidwp-secondary-nav-menu rapidwp-menu-secondary\"><li id=\"menu-item-3189\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-3189\"><a href=\"http://60fps.live/about-us/\">About Us</a></li> <li id=\"menu-item-3188\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-3188\"><a href=\"http://60fps.live/privacy-policy-2/\">Privacy Policy</a></li> <li id=\"menu-item-3187\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-3187\"><a href=\"http://60fps.live/terms-and-conditions/\">TERMS AND CONDITIONS</a></li> <li id=\"menu-item-3190\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-3190\"><a href=\"http://60fps.live/contact-us/\">Contact Us</a></li> </ul></div><div class=\"rapidwp-header-date\">August 25, 2019</div></nav> </div> </div> </div> <div class=\"rapidwp-outer-wrapper\"> <div class=\"rapidwp-container\" id=\"rapidwp-header\" itemscope=\"itemscope\" itemtype=\"http://schema.org/WPHeader\" role=\"banner\"> <div class=\"rapidwp-head-content clearfix\" id=\"rapidwp-head-content\"> <div class=\"rapidwp-header-inside clearfix\"> <div class=\"rapidwp-header-inside-content clearfix\"> <div class=\"rapidwp-logo\"> <div class=\"site-branding\"> <a href=\"http://60fps.live/\" rel=\"home\" class=\"rapidwp-logo-img-link\"> <img src=\"http://60fps.live/wp-content/uploads/2019/08/cropped-log-60fps-1.png\" alt=\"\" class=\"rapidwp-logo-img\"/> </a> <div class=\"rapidwp-custom-logo-info\"> <h1 class=\"rapidwp-site-title\"><a href=\"http://60fps.live/\" rel=\"home\">u/youpits</a></h1> <p class=\"rapidwp-site-description\"><span>Watch HD live streams of football events. Online broadcasts of popular football games at 60fps.live</span></p> </div> </div> </div> <div class=\"rapidwp-header-ad\"> <div class=\"rapidwp-header-widget widget sdfgd-widget\"><div class=\"adsbyvli\" data-ad-slot=\"vi_13173224\"></div><script>(vitag.Init = window.vitag.Init || []).push(function(){viAPItag.display(\"vi_13173224\")})</script></div></div> </div> </div> </div><!--/#rapidwp-head-content --> </div><!--/#rapidwp-header --> </div> <div class=\"rapidwp-container rapidwp-primary-menu-container clearfix\"> <div class=\"rapidwp-outer-wrapper\"> <div class=\"rapidwp-primary-menu-container-inside clearfix\"> <nav class=\"rapidwp-nav-primary\" id=\"rapidwp-primary-navigation\" itemscope=\"itemscope\" itemtype=\"http://schema.org/SiteNavigationElement\" role=\"navigation\"> <div class=\"menu-chinh-container\"><ul id=\"rapidwp-menu-primary-navigation\" class=\"rapidwp-nav-primary-menu rapidwp-menu-primary\"><li id=\"menu-item-2940\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2940\"><a href=\"http://scienceandtechnology.xyz\">NFL 2019-2020</a></li> <li id=\"menu-item-2941\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2941\"><a href=\"http://leadingred.us\">NBA 2019-2020</a></li> <li id=\"menu-item-3199\" class=\"menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3199\"><a href=\"http://60fps.live/live/category/premier-league/\">Premier League</a></li> <li id=\"menu-item-3197\" class=\"menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3197\"><a href=\"http://60fps.live/live/category/la-liga/\">La Liga</a></li> <li id=\"menu-item-3196\" class=\"menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3196\"><a href=\"http://60fps.live/live/category/bundesliga/\">Bundesliga</a></li> <li id=\"menu-item-3200\" class=\"menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3200\"><a href=\"http://60fps.live/live/category/serie-a/\">Serie A</a></li> <li id=\"menu-item-3198\" class=\"menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3198\"><a href=\"http://60fps.live/live/category/league-1/\">League 1</a></li> </ul></div> <div class='rapidwp-top-social-icons'> <a href=\"#\" title=\"Search\" class=\"rapidwp-social-icon-search\"><i class=\"fa fa-search\"></i></a> <a href=\"http://60fps.live/wp-login.php?redirect_to=http%3A%2F%2F60fps.live%2Flive%2F3105%2Froma-vs-genoa%2F\" title=\"Login / Register\" class=\"rapidwp-social-icon-login\"><i class=\"fa fa-sign-in\" aria-hidden=\"true\"></i></a></div> </nav> <div id=\"rapidwp-search-overlay-wrap\" class=\"rapidwp-search-overlay\"> <span class=\"rapidwp-search-closebtn\" title=\"Close Search\">&#xD7;</span> <div class=\"rapidwp-search-overlay-content\"> <form role=\"search\" method=\"get\" class=\"rapidwp-search-form\" action=\"http://60fps.live/\"> <label> <span class=\"screen-reader-text\">Search for:</span> <input type=\"search\" class=\"rapidwp-search-field\" placeholder=\"Search &hellip;\" value=\"\" name=\"s\" /> </label> <input type=\"submit\" class=\"rapidwp-search-submit\" value=\"&#xf002;\" /> </form> </div> </div> </div> </div> </div> <div class=\"rapidwp-outer-wrapper\"> </div> <div class=\"rapidwp-outer-wrapper\"> <div class=\"rapidwp-container clearfix\" id=\"rapidwp-wrapper\"> <div class=\"rapidwp-content-wrapper clearfix\" id=\"rapidwp-content-wrapper\"> <div class=\"rapidwp-main-wrapper clearfix\" id=\"rapidwp-main-wrapper\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Blog\" role=\"main\"> <div class=\"theiaStickySidebar\"> <div class=\"rapidwp-main-wrapper-inside clearfix\"> <div class=\"rapidwp-posts-wrapper\" id=\"rapidwp-posts-wrapper\"> <div class=\"rapidwp-posts rapidwp-box\"> <div class=\"rapidwp-box-inside\"> <h2 class=\"rapidwp-posts-heading\"><span>Recent Posts</span></h2> <div class=\"rapidwp-posts-content\"> <div class=\"rapidwp-posts-container\"> <div id=\"post-3105\" class=\"rapidwp-fp05-post\"> <div class=\"rapidwp-fp05-post-details-full\"> <h3 class=\"rapidwp-fp05-post-title\"><a href=\"http://60fps.live/live/3105/roma-vs-genoa/\" rel=\"bookmark\">Roma vs Genoa</a></h3> <div class=\"rapidwp-fp05-post-snippet\"></div> <div class='rapidwp-fp05-post-read-more'><a href=\"http://60fps.live/live/3105/roma-vs-genoa/\">Watching now!</a></div> </div> </div> <div id=\"post-3106\" class=\"rapidwp-fp05-post\"> <div class=\"rapidwp-fp05-post-details-full\"> <h3 class=\"rapidwp-fp05-post-title\"><a href=\"http://60fps.live/live/3106/psg-vs-toulouse/\" rel=\"bookmark\">PSG vs Toulouse</a></h3> <div class=\"rapidwp-fp05-post-snippet\"><p>&nbsp;</p> </div> <div class='rapidwp-fp05-post-read-more'><a href=\"http://60fps.live/live/3106/psg-vs-toulouse/\">Watching now!</a></div> </div> </div> <div id=\"post-3107\" class=\"rapidwp-fp05-post\"> <div class=\"rapidwp-fp05-post-details-full\"> <h3 class=\"rapidwp-fp05-post-title\"><a href=\"http://60fps.live/live/3107/barcelona-vs-real-betis/\" rel=\"bookmark\">Barcelona vs Real Betis</a></h3> <div class=\"rapidwp-fp05-post-snippet\"></div> <div class='rapidwp-fp05-post-read-more'><a href=\"http://60fps.live/live/3107/barcelona-vs-real-betis/\">Watching now!</a></div> </div> </div> <div id=\"post-3099\" class=\"rapidwp-fp05-post\"> <div class=\"rapidwp-fp05-post-details-full\"> <h3 class=\"rapidwp-fp05-post-title\"><a href=\"http://60fps.live/live/3099/wolverhampton-wanderers-vs-burnley/\" rel=\"bookmark\">Wolverhampton Wanderers vs Burnley</a></h3> <div class=\"rapidwp-fp05-post-snippet\"></div> <div class='rapidwp-fp05-post-read-more'><a href=\"http://60fps.live/live/3099/wolverhampton-wanderers-vs-burnley/\">Watching now!</a></div> </div> </div> <div id=\"post-3100\" class=\"rapidwp-fp05-post\"> <div class=\"rapidwp-fp05-post-details-full\"> <h3 class=\"rapidwp-fp05-post-title\"><a href=\"http://60fps.live/live/3100/tottenham-hotspur-vs-newcastle-united/\" rel=\"bookmark\">Tottenham Hotspur vs Newcastle United</a></h3> <div class=\"rapidwp-fp05-post-snippet\"></div> <div class='rapidwp-fp05-post-read-more'><a href=\"http://60fps.live/live/3100/tottenham-hotspur-vs-newcastle-united/\">Watching now!</a></div> </div> </div> <div id=\"post-3101\" class=\"rapidwp-fp05-post\"> <div class=\"rapidwp-fp05-post-details-full\"> <h3 class=\"rapidwp-fp05-post-title\"><a href=\"http://60fps.live/live/3101/afc-bournemouth-vs-manchester-city/\" rel=\"bookmark\">AFC Bournemouth vs Manchester City</a></h3> <div class=\"rapidwp-fp05-post-snippet\"></div> <div class='rapidwp-fp05-post-read-more'><a href=\"http://60fps.live/live/3101/afc-bournemouth-vs-manchester-city/\">Watching now!</a></div> </div> </div> <div id=\"post-3102\" class=\"rapidwp-fp05-post\"> <div class=\"rapidwp-fp05-post-details-full\"> <h3 class=\"rapidwp-fp05-post-title\"><a href=\"http://60fps.live/live/3102/swansea-city-vs-birmingham-city/\" rel=\"bookmark\">Swansea City vs Birmingham City</a></h3> <div class=\"rapidwp-fp05-post-snippet\"></div> <div class='rapidwp-fp05-post-read-more'><a href=\"http://60fps.live/live/3102/swansea-city-vs-birmingham-city/\">Watching now!</a></div> </div> </div> <div id=\"post-3103\" class=\"rapidwp-fp05-post\"> <div class=\"rapidwp-fp05-post-details-full\"> <h3 class=\"rapidwp-fp05-post-title\"><a href=\"http://60fps.live/live/3103/udinese-vs-milan/\" rel=\"bookmark\">Udinese vs Milan</a></h3> <div class=\"rapidwp-fp05-post-snippet\"></div> <div class='rapidwp-fp05-post-read-more'><a href=\"http://60fps.live/live/3103/udinese-vs-milan/\">Watching now!</a></div> </div> </div> <div id=\"post-3104\" class=\"rapidwp-fp05-post\"> <div class=\"rapidwp-fp05-post-details-full\"> <h3 class=\"rapidwp-fp05-post-title\"><a href=\"http://60fps.live/live/3104/leganes-vs-atletico-madrid/\" rel=\"bookmark\">Leganés vs Atlético Madrid</a></h3> <div class=\"rapidwp-fp05-post-snippet\"></div> <div class='rapidwp-fp05-post-read-more'><a href=\"http://60fps.live/live/3104/leganes-vs-atletico-madrid/\">Watching now!</a></div> </div> </div> </div> <div class=\"clear\"></div> </div> </div> </div> </div><!--/#rapidwp-posts-wrapper --> <div class='rapidwp-featured-posts-area rapidwp-featured-posts-area-bottom clearfix'> <div class=\"rapidwp-main-widget widget rapidwp-box sdfgd-widget\"><div class=\"rapidwp-box-inside\"><div class=\"adsbyvli\" data-ad-slot=\"vi_13173224\"></div><script>(vitag.Init = window.vitag.Init || []).push(function(){viAPItag.display(\"vi_13173224\")})</script></div></div><div id=\"custom_html-6\" class=\"widget_text rapidwp-main-widget widget rapidwp-box widget_custom_html\"><div class=\"widget_text rapidwp-box-inside\"><div class=\"textwidget custom-html-widget\"> <a href=\"https://nbabite.com\">nba stream reddit</a> <a href=\"https://nbabite.com\">nba live stream</a> <a href=\"https://footybite.com/\">soccer stream</a> <a href=\"https://footybite.com/\">soccer stream reddit</a> <a href=\"https://footybite.com/manchester-united-live-stream/\">Manchester United Live stream</a> <a href=\"https://footybite.com/arsenal-live-stream/\">Arsenal United Live stream</a> <a href=\"https://footybite.com/liverpool-live-streams/\">Liverpool Live stream</a> <a href=\"https://footybite.com/tottenham-live-stream/\">Tottenham Live stream</a> <a href=\"https://footybite.com/chelsea-live-stream/\">Chelsea Live stream</a> <a href=\"https://footybite.com/manchester-city-live-stream/\">Manchester City Live stream</a> <a href=\"https://footybite.com/barcelona-live-streaming/\">Barcelona United Live stream</a> </div></div></div></div> </div> </div> </div><!-- /#rapidwp-main-wrapper --> <div class=\"rapidwp-sidebar-one-wrapper rapidwp-sidebar-widget-areas clearfix\" id=\"rapidwp-sidebar-one-wrapper\" itemscope=\"itemscope\" itemtype=\"http://schema.org/WPSideBar\" role=\"complementary\"> <div class=\"theiaStickySidebar\"> <div class=\"rapidwp-sidebar-one-wrapper-inside clearfix\"> <div id=\"custom_html-2\" class=\"widget_text rapidwp-side-widget widget rapidwp-box widget_custom_html\"><div class=\"widget_text rapidwp-box-inside\"><div class=\"textwidget custom-html-widget\"><style>.bmc-button img{width: 27px !important;margin-bottom: 1px !important;box-shadow: none !important;border: none !important;vertical-align: middle !important;}.bmc-button{line-height: 36px !important;height:37px !important;text-decoration: none !important;display:inline-flex !important;color:#ffffff !important;background-color:#FF813F !important;border-radius: 3px !important;border: 1px solid transparent !important;padding: 1px 9px !important;font-size: 22px !important;letter-spacing: 0.6px !important;box-shadow: 0px 1px 2px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 1px 2px 2px rgba(190, 190, 190, 0.5) !important;margin: 0 auto !important;font-family:'Cookie', cursive !important;-webkit-box-sizing: border-box !important;box-sizing: border-box !important;-o-transition: 0.3s all linear !important;-webkit-transition: 0.3s all linear !important;-moz-transition: 0.3s all linear !important;-ms-transition: 0.3s all linear !important;transition: 0.3s all linear !important;}.bmc-button:hover, .bmc-button:active, .bmc-button:focus {-webkit-box-shadow: 0px 1px 2px 2px rgba(190, 190, 190, 0.5) !important;text-decoration: none !important;box-shadow: 0px 1px 2px 2px rgba(190, 190, 190, 0.5) !important;opacity: 0.85 !important;color:#ffffff !important;}</style><link href=\"https://fonts.googleapis.com/css?family=Cookie\" rel=\"stylesheet\"> <div align=\"center\"> <a class=\"bmc-button\" target=\"_blank\" href=\"https://www.buymeacoffee.com/BMQhNFl14\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/BMC-btn-logo.svg\" alt=\"Buy me a coffee and Maintain System\"><span style=\"margin-left:5px\">Buy me a Coffee</span></a> </div></div></div></div><div class=\"rapidwp-side-widget widget rapidwp-box sdfgd-widget\"><div class=\"rapidwp-box-inside\"><div id=\"vi-sticky-ad\"> <div id=\"vi-ad\" style=\"background-color: #fff;\"> <div class=\"adsbyvli\" data-ad-slot=\"vi_13173222\" data-width=\"300\" data-height=\"250\"></div> <script> vitag.videoDiscoverConfig = { random: true, noFixedVideo: true}; (vitag.Init = window.vitag.Init || []).push(function () { viAPItag.initInstreamBanner(\"vi_13173222\") });</script> </div> </div> <script> if (window.innerWidth > 900){ var adElem = document.getElementById('vi-sticky-ad'); window.onscroll = function() { var rect = adElem.getBoundingClientRect(); adElem.style.width = rect.width + 'px'; adElem.style.height = rect.height + 'px'; if (rect.top <= 0){ document.getElementById('vi-ad').style.position = \"fixed\"; document.getElementById('vi-ad').style.top = \"0\"; document.getElementById('vi-ad').style.zIndex = \"2147483647\"; document.getElementById('vi-ad').style.width = rect.width + 'px'; document.getElementById('vi-ad').style.height = rect.height + 'px'; } else { document.getElementById('vi-ad').style.position = \"\"; document.getElementById('vi-ad').style.top = \"\"; document.getElementById('vi-ad').style.zIndex = \"\"; document.getElementById('vi-ad').style.width = ''; document.getElementById('vi-ad').style.height = ''; } }; } </script> <style>.td-ss-main-sidebar{-webkit-perspective: none; perspective: none; }</style></div></div> </div> </div> </div><!-- /#rapidwp-sidebar-one-wrapper--> <div class=\"rapidwp-sidebar-two-wrapper rapidwp-sidebar-widget-areas clearfix\" id=\"rapidwp-sidebar-two-wrapper\" itemscope=\"itemscope\" itemtype=\"http://schema.org/WPSideBar\" role=\"complementary\"> <div class=\"theiaStickySidebar\"> <div class=\"rapidwp-sidebar-two-wrapper-inside clearfix\"> <div class=\"rapidwp-side-widget widget rapidwp-box sdfgd-widget\"><div class=\"rapidwp-box-inside\"><div class=\"adsbyvli\" data-ad-slot=\"vi_13173223\"></div><script>(vitag.Init = window.vitag.Init || []).push(function(){viAPItag.display(\"vi_13173223\")})</script></div></div> </div> </div> </div><!-- /#rapidwp-sidebar-two-wrapper--> </div> </div><!--/#rapidwp-content-wrapper --> </div><!--/#rapidwp-wrapper --> <div class=\"rapidwp-outer-wrapper\"> <div class='clearfix' id='rapidwp-footer-blocks' itemscope='itemscope' itemtype='http://schema.org/WPFooter' role='contentinfo'> <div class='rapidwp-container clearfix'> <div class='clearfix'> <div class='rapidwp-bottom-footer-block'> <div class=\"rapidwp-footer-widget widget sdfgd-widget\"><div class=\"adsbyvli\" data-ad-slot=\"vi_13173234\"></div><script>(vitag.Init = window.vitag.Init || []).push(function(){viAPItag.display(\"vi_13173234\")})</script></div></div> </div> </div> </div><!--/#rapidwp-footer-blocks--> </div> <div class=\"rapidwp-outer-wrapper\"> <div class='clearfix' id='rapidwp-footer'> <div class='rapidwp-foot-wrap rapidwp-container'> <p class='rapidwp-copyright'>Copyright &copy; 2019 u/youpits</p> <p class='rapidwp-credit'><a href=\"https://themesdna.com/\">Design by ThemesDNA.com</a></p> </div> </div><!--/#rapidwp-footer --> </div> <style type=\"text/css\">.afc_popup .img{position:absolute; top:-15px; right:-15px;}@media screen and (min-width:481px) and (max-width:768px){}@media only screen and (min-width: 321px) and (max-width: 480px) {.afc_popup{margin:0 !important;}.afc_popup iframe{width:100% !important;}}@media only screen and (max-width: 320px) {.afc_popup{margin:0 !important;}.afc_popup iframe{width:100% !important;}}</style><script type='text/javascript'> (function ($) { $('.afc_close_content').click(function(){ var afc_content_id = $(this).closest('div').attr('id'); $('#'+afc_content_id).hide(); }); })(jQuery); </script><script type='text/javascript' src='http://60fps.live/wp-content/themes/rapidwp/assets/js/jquery.fitvids.min.js'></script> <script type='text/javascript' src='http://60fps.live/wp-content/themes/rapidwp/assets/js/ResizeSensor.min.js'></script> <script type='text/javascript' src='http://60fps.live/wp-content/themes/rapidwp/assets/js/theia-sticky-sidebar.min.js'></script> <script type='text/javascript' src='http://60fps.live/wp-content/themes/rapidwp/assets/js/skip-link-focus-fix.js'></script> <script type='text/javascript'> /* <![CDATA[ */ var rapidwp_ajax_object = {\"ajaxurl\":\"http:\\/\\/60fps.live\\/wp-admin\\/admin-ajax.php\",\"primary_menu_active\":\"1\",\"secondary_menu_active\":\"1\",\"sticky_menu\":\"1\",\"sticky_menu_mobile\":\"1\",\"sticky_sidebar\":\"1\",\"slider_active\":\"\"}; /* ]]> */ </script> <script type='text/javascript' src='http://60fps.live/wp-content/themes/rapidwp/assets/js/custom.js'></script> <script type='text/javascript' src='http://60fps.live/wp-includes/js/wp-embed.min.js?ver=5.2.2'></script> <div class=\"sdfgd-mute-sound\" id=\"sdfgd-20315616\"><script> var muteSound1=document.getElementsByClassName('videoAdUi'); muteSound1.muted=true; </script></div></body> </html> <!-- Page generated by LiteSpeed Cache 2.9.8.5 on 2019-08-25 18:08:58 -->"; // 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/