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

const regex = new RegExp('rel=\\"bookmark\\".+?(.+?)<\\/a>.+?\\n.+?\\n.+?\\n.+?href=.+?(.+?)\\">', 'gm') const str = ` <!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 -->`; // Reset `lastIndex` if this regex is defined globally // regex.lastIndex = 0; let m; while ((m = regex.exec(str)) !== null) { // This is necessary to avoid infinite loops with zero-width matches if (m.index === regex.lastIndex) { regex.lastIndex++; } // The result can be accessed through the `m`-variable. m.forEach((match, groupIndex) => { console.log(`Found match, group ${groupIndex}: ${match}`); }); }

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 JavaScript, please visit: https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions