Regular Expressions 101

Save & Manage Regex

  • Current Version: 1
  • Save & Share
  • Community Library

Flavor

  • PCRE2 (PHP)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java
  • .NET 7.0 (C#)
  • Rust
  • PCRE (Legacy)
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests
Sponsors
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
Processing...

Test String

Code Generator

Generated Code

import re regex = re.compile(r"var hanturl=.+?(.+?)'", flags=re.MULTILINE) test_str = ("\n" "<!DOCTYPE html>\n" "<html lang=\"en-US\">\n" "<head>\n" "<meta charset=\"UTF-8\">\n" "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">\n" "<link rel=\"profile\" href=\"https://gmpg.org/xfn/11\">\n" "<link rel=\"pingback\" href=\"http://60fps.live/xmlrpc.php\">\n" "<title>PSG vs Toulouse &#8211; u/youpits</title>\n" "<link rel='dns-prefetch' href='//fonts.googleapis.com' />\n" "<link rel='dns-prefetch' href='//s.w.org' />\n" "<link rel=\"alternate\" type=\"application/rss+xml\" title=\"u/youpits &raquo; Feed\" href=\"http://60fps.live/feed/\" />\n" " <script type=\"text/javascript\">\n" " 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\"}};\n" " !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);\n" " </script>\n" " <!-- managing ads with Advanced Ads – https://wpadvancedads.com/ --><script>\n" " 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)}}();\n" " </script><style type=\"text/css\">\n" "img.wp-smiley,\n" "img.emoji {\n" " display: inline !important;\n" " border: none !important;\n" " box-shadow: none !important;\n" " height: 1em !important;\n" " width: 1em !important;\n" " margin: 0 .07em !important;\n" " vertical-align: -0.1em !important;\n" " background: none !important;\n" " padding: 0 !important;\n" "}\n" "</style>\n" " <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' />\n" "<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' />\n" "<link rel='stylesheet' id='rapidwp-maincss-css' href='http://60fps.live/wp-content/themes/rapidwp/style.css' type='text/css' media='all' />\n" "<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' />\n" "<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' />\n" "<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' />\n" "<script type='text/javascript' src='http://60fps.live/wp-includes/js/jquery/jquery.js?ver=1.12.4-wp'></script>\n" "<script type='text/javascript' src='http://60fps.live/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script>\n" "<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>\n" "<!--[if lt IE 9]>\n" "<script type='text/javascript' src='http://60fps.live/wp-content/themes/rapidwp/assets/js/html5shiv.min.js'></script>\n" "<![endif]-->\n" "<!--[if lt IE 9]>\n" "<script type='text/javascript' src='http://60fps.live/wp-content/themes/rapidwp/assets/js/respond.min.js'></script>\n" "<![endif]-->\n" "<link rel='https://api.w.org/' href='http://60fps.live/wp-json/' />\n" "<link rel=\"EditURI\" type=\"application/rsd+xml\" title=\"RSD\" href=\"http://60fps.live/xmlrpc.php?rsd\" />\n" "<link rel=\"wlwmanifest\" type=\"application/wlwmanifest+xml\" href=\"http://60fps.live/wp-includes/wlwmanifest.xml\" /> \n" "<link rel='prev' title='Leganés vs Atlético Madrid' href='http://60fps.live/live/3104/leganes-vs-atletico-madrid/' />\n" "<link rel='next' title='Premier League &#8211; Super 1' href='http://60fps.live/live/3201/premier-league-super-1/' />\n" "<meta name=\"generator\" content=\"WordPress 5.2.2\" />\n" "<link rel=\"canonical\" href=\"http://60fps.live/live/3106/psg-vs-toulouse/\" />\n" "<link rel='shortlink' href='http://60fps.live/?p=3106' />\n" "<link rel=\"alternate\" type=\"application/json+oembed\" href=\"http://60fps.live/wp-json/oembed/1.0/embed?url=http%3A%2F%2F60fps.live%2Flive%2F3106%2Fpsg-vs-toulouse%2F\" />\n" "<link rel=\"alternate\" type=\"text/xml+oembed\" href=\"http://60fps.live/wp-json/oembed/1.0/embed?url=http%3A%2F%2F60fps.live%2Flive%2F3106%2Fpsg-vs-toulouse%2F&#038;format=xml\" />\n" "<style type=\"text/css\" id=\"custom-background-css\">\n" "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; }\n" "</style>\n" " <script type=\"text/javascript\" src=\"//services.bilsyndication.com/adv1/?d=1317\" defer=\"\" async=\"\"></script><script> var vitag = vitag || {};</script>\n" "<script> vitag.outStreamConfig = { position: \"left\" };</script>\n" "<!-- BEGIN ExactMetrics v5.3.9 Universal Analytics - https://exactmetrics.com/ -->\n" "<script>\n" "(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n" " (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\n" " m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n" "})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');\n" " ga('create', 'UA-128504139-1', 'auto');\n" " ga('send', 'pageview');\n" "</script>\n" "<!-- END ExactMetrics Universal Analytics -->\n" " <style type=\"text/css\" id=\"wp-custom-css\">\n" " #vvv{\n" " padding-bottom:10px !important;\n" "}\n" ".full { \n" " position: absolute;\n" " width: 100%;\n" " height: 100% !important;\n" " background:#000;\n" " z-index: 9996;\n" " opacity:0.6;\n" "}\n" ".adcash { \n" " width: 100%;\n" " height: 100% !important;\n" " background:transparent;\n" " z-index: 9999;\n" " opacity:0;\n" "}\n" ".ga-content {\n" " max-width: 83.333333%;\n" " position: absolute;\n" " width:100%;\n" " height:100%;\n" " margin: auto;\n" " background:transparent;\n" " z-index: 9997;\n" "}\n" ".instream {\n" " position: absolute;\n" " width:100%;\n" " height:100%;\n" " background:transparent;\n" " z-index: 9997;\n" "}\n" ".ga-content1 {\n" " max-width: 83.333333%;\n" " position: absolute;\n" " top:50%;\n" " left: 50%;\n" " transform: translate3d(-50%,-50%, 0);\n" " width:300px;\n" " height:300px;\n" " margin: auto;\n" " background:transparent;\n" " z-index: 9997;\n" "}\n\n" ".ad-close-sp{\n" " position:absolute;\n" " top:5px;\n" " left:0;\n" " width:270px;\n" " height:40px;\n" " margin:0 auto !important;\n" " z-index:9998;\n" " background-color:rgba(200,0,0,1);\n" " font-size:17px !important;\n" " text-align:center;\n" " color:rgba(255,255,255,1);\n" " padding-top: 3px !important;\n" " border: 1px solid rgba(255,255,255,0.9) !important;\n" " cursor: pointer;\n" "}\n" ".rapidwp-outer-wrapper{\n" " max-width:80%;\n" "}\n" ".rapidwp-logo{\n" " width:20%;\n" "}\n" ".rapidwp-header-ad{\n" " width:79.4%;\n" "} </style>\n" " <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; }\n" "h1 { font-family: 'Tahoma'; font-style: normal; font-weight: 400; }\n" "h2 { }\n" "h3 { font-family: 'Tahoma'; font-style: normal; font-weight: 400; text-transform: capitalize; }\n" "h4 { }\n" "h5 { }\n" "h6 { }\n" "</style><style id=\"kirki-inline-styles\"></style></head>\n\n" "<body class=\"post-template-default single single-post postid-3106 single-format-standard 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\">\n" "<a class=\"skip-link screen-reader-text\" href=\"#rapidwp-posts-wrapper\">Skip to content</a>\n\n" "<div class=\"rapidwp-container rapidwp-secondary-menu-container clearfix\">\n" "<div class=\"rapidwp-outer-wrapper\">\n" "<div class=\"rapidwp-secondary-menu-container-inside clearfix\">\n" "<nav class=\"rapidwp-nav-secondary\" id=\"rapidwp-secondary-navigation\" itemscope=\"itemscope\" itemtype=\"http://schema.org/SiteNavigationElement\" role=\"navigation\">\n" "<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>\n" "<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>\n" "<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>\n" "<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>\n" "</ul></div><div class=\"rapidwp-header-date\">August 25, 2019</div></nav>\n" "</div>\n" "</div>\n" "</div>\n\n" "<div class=\"rapidwp-outer-wrapper\">\n\n\n" "<div class=\"rapidwp-container\" id=\"rapidwp-header\" itemscope=\"itemscope\" itemtype=\"http://schema.org/WPHeader\" role=\"banner\">\n" "<div class=\"rapidwp-head-content clearfix\" id=\"rapidwp-head-content\">\n\n\n" "<div class=\"rapidwp-header-inside clearfix\">\n" "<div class=\"rapidwp-header-inside-content clearfix\">\n\n" "<div class=\"rapidwp-logo\">\n" " <div class=\"site-branding\">\n" " <a href=\"http://60fps.live/\" rel=\"home\" class=\"rapidwp-logo-img-link\">\n" " <img src=\"http://60fps.live/wp-content/uploads/2019/08/cropped-log-60fps-1.png\" alt=\"\" class=\"rapidwp-logo-img\"/>\n" " </a>\n" " <div class=\"rapidwp-custom-logo-info\"> <p class=\"rapidwp-site-title\"><a href=\"http://60fps.live/\" rel=\"home\">u/youpits</a></p>\n" " <p class=\"rapidwp-site-description\"><span>Watch HD live streams of football events. Online broadcasts of popular football games at 60fps.live</span></p>\n" " </div>\n" " </div>\n" "</div>\n\n" "<div class=\"rapidwp-header-ad\">\n" "<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>\n\n" "</div>\n" "</div>\n\n" "</div><!--/#rapidwp-head-content -->\n" "</div><!--/#rapidwp-header -->\n\n\n" "</div>\n\n" "<div class=\"rapidwp-container rapidwp-primary-menu-container clearfix\">\n" "<div class=\"rapidwp-outer-wrapper\">\n" "<div class=\"rapidwp-primary-menu-container-inside clearfix\">\n\n" "<nav class=\"rapidwp-nav-primary\" id=\"rapidwp-primary-navigation\" itemscope=\"itemscope\" itemtype=\"http://schema.org/SiteNavigationElement\" role=\"navigation\">\n" "<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>\n" "<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>\n" "<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>\n" "<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>\n" "<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>\n" "<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>\n" "<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>\n" "</ul></div>\n" "<div class='rapidwp-top-social-icons'>\n" " <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%2F3106%2Fpsg-vs-toulouse%2F\" title=\"Login / Register\" class=\"rapidwp-social-icon-login\"><i class=\"fa fa-sign-in\" aria-hidden=\"true\"></i></a></div>\n\n" "</nav>\n\n" "<div id=\"rapidwp-search-overlay-wrap\" class=\"rapidwp-search-overlay\">\n" " <span class=\"rapidwp-search-closebtn\" title=\"Close Search\">&#xD7;</span>\n" " <div class=\"rapidwp-search-overlay-content\">\n" " \n" "<form role=\"search\" method=\"get\" class=\"rapidwp-search-form\" action=\"http://60fps.live/\">\n" "<label>\n" " <span class=\"screen-reader-text\">Search for:</span>\n" " <input type=\"search\" class=\"rapidwp-search-field\" placeholder=\"Search &hellip;\" value=\"\" name=\"s\" />\n" "</label>\n" "<input type=\"submit\" class=\"rapidwp-search-submit\" value=\"&#xf002;\" />\n" "</form> </div>\n" "</div>\n\n" "</div>\n" "</div>\n" "</div>\n\n\n" "<div class=\"rapidwp-outer-wrapper\">\n\n\n" "</div>\n\n" "<div class=\"rapidwp-outer-wrapper\">\n\n" "<div class=\"rapidwp-container clearfix\" id=\"rapidwp-wrapper\">\n" "<div class=\"rapidwp-content-wrapper clearfix\" id=\"rapidwp-content-wrapper\">\n" "<div class=\"rapidwp-main-wrapper clearfix\" id=\"rapidwp-main-wrapper\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Blog\" role=\"main\">\n" "<div class=\"theiaStickySidebar\">\n" "<div class=\"rapidwp-main-wrapper-inside clearfix\">\n\n\n\n\n" "<div class=\"rapidwp-posts-wrapper\" id=\"rapidwp-posts-wrapper\">\n\n\n\n" "<article id=\"post-3106\" class=\"rapidwp-post-singular rapidwp-box post-3106 post type-post status-publish format-standard hentry category-live wpcat-1-id\">\n" "<div class=\"rapidwp-box-inside\">\n\n" " <header class=\"entry-header\">\n" " <div class=\"entry-header-inside\">\n" " \n" " <h1 class=\"post-title entry-title\"><a href=\"http://60fps.live/live/3106/psg-vs-toulouse/\" rel=\"bookmark\">PSG vs Toulouse</a></h1>\n" " <div class=\"rapidwp-entry-meta-single\">\n" " </div>\n" " </div>\n" " </header><!-- .entry-header -->\n\n" " \n" " <div class=\"entry-content clearfix\">\n" " <div class=\"sdfgd-before\" style=\"text-align: center; \" id=\"sdfgd-1761381732\"><div class=\"adsbyvli\" data-ad-slot=\"vi_13173224\"></div><script>(vitag.Init = window.vitag.Init || []).push(function(){viAPItag.display(\"vi_13173224\")})</script></div><br style=\"clear: both; display: block; float: none; color:blue;\"/><p align=\"center\"><input type=\"button\" value=\"Click Here If Stream Broken\" onClick=\"document.location.reload(true)\">\n" "<script type=\"text/javascript\" src=\"https://cdn.jsdelivr.net/npm/clappr@latest/dist/clappr.min.js\"></script>\n" " <script type=\"text/javascript\" src=\"https://cdn.jsdelivr.net/gh/clappr/clappr-level-selector-plugin@latest/dist/level-selector.min.js\"></script>\n" " <script type=\"text/javascript\" src=\"https://cdn.jsdelivr.net/npm/clappr-ima-plugin@latest/dist/clappr-ima-plugin.min.js\"></script>\n" "<script src=\"https://cdn.jsdelivr.net/npm/clappr-chromecast-plugin@latest/dist/clappr-chromecast-plugin.min.js\"></script>\n" "<a href=\"https://footybite.com/\"><img src=\"http://leadingred.us/wp-content/uploads/2019/03/Screen-Shot-2019-03-11-at-10.50.21-PM-300x100.png\" alt=\"\" width=\"240\" height=\"80\" /></a>\n\n" "<script src=\"https://cdn.rawgit.com/vincepare/iframeTracker-jquery/master/dist/jquery.iframetracker.js\"></script>\n" "<a href=\"https://discord.gg/ggTGdA\">Join my Discord to get in touch with me</a>\n" "<div id=\"vvv\"></div>\n" "<script>\n" "var currentTime = 0;\n" "var firstTime = true;\n" "var firstTimeSkip = true;\n" "var isSubDisplaying = false;\n" "var interval = true;\n" "//function initAdPlayer() {\n" "var instream= '<div class=\"ga-content\" id=\"playBtn\" onclick=\"doNothing()\"><div class=\"adsbyvli\" data-ad-slot=\"vi_13173221\"></div></div>';\n" " $(document).ready(function() {\n" " $(instream).insertBefore('.media-control');\n" " });\n" "setInterval(function(){\n" " $(document).ready(function() {\n" " document.getElementById(\"playBtn\").style.display = 'block';\n" " });\n" " currentTime = currentTime + 60;\n" "},1000 * 60); // 60s nếu click mới hiện\n\n" "setInterval(function(){\n" " displayAds();\n" "},1000 * 60 * 7); // 7 phút cho hiện 1 lần nữa\n\n" "function doNothing() {\n" " var playBtn = document.getElementById(\"playBtn\");\n" " playBtn.style.display = 'none';\n" "}\n" "// Instream\n" "vitag.videoConfig = {\n" " width: '100%',\n" " height: '100%',\n" " loadingText: \"Loading advertisement..\",\n" " complete: function () {\n" " },\n" " error: function () {\n" " }\n" "};\n\n" "function displayAds() {\n" " document.getElementById(\"playBtn\").style.display = 'block';\n" " console.log(\"callIMA from 7\");\n" " callIMA();\n" "}\n\n" "function callIMA() {\n" " console.log(\"callIMA\");\n" " var playBtn = document.getElementById(\"playBtn\");\n" " playBtn.style.display = 'none';\n" " (vitag.Init = window.vitag.Init || []).push(function () {\n" " viAPItag.startPreRoll('vi_13173221');\n" " });\n" "} \n" "//end instream\n" " \n" "const paramshant = new URLSearchParams(location.search);\n" "var hanturl='http://acdn60.youpit.site/live/yp7/playlist.m3u8';\n\n" "if (paramshant.get('link') != null && paramshant.get('link').length > 0) {\n" " if (paramshant.get('link')==1){\n" " hanturl='http://acdn60.youpit.site/live/yp7/playlist.m3u8';\n" " }\n" " else if (paramshant.get('link')==2) {\n" " hanturl='http://acdn60.youpit.site/live//playlist.m3u8';\n" " }\n" " else {\n" " hanturl='http://acdn60.youpit.site/live//playlist.m3u8';\n" " }\n" "}\n" " var check = new XMLHttpRequest();\n" " check.open('HEAD', hanturl , false);\n" " check.send();\n" " if (check.status != 200) {\n" " hanturl='http://get.youpit.site/youpit/index.m3u8';\n" " }\n\n" "var playerElement = document.getElementById(\"vvv\");\n" "var player = new Clappr.Player({\n" " source: hanturl,\n" " height: '100%',\n" " width: '100%',\n" " loop: 'true',\n" " plugins: [LevelSelector,ChromecastPlugin,ClapprImaPlugin],\n" " ///imaPlugin: {\n" " // requestAdIfNoAutoplay: true,\n" " // disableNonLinearForIOS: true,\n" " // resetAdOnEnded: true,\n" " // onAdPlayerReady: function (adPlayer) { console.log(adPlayer); },\n" " /// imaAdPlayer: {\n" " ///tag: 'https://www.movcpm.com/watch.xml?key=497672225fe8e5c70909afc4b515dab9&vastref=sdfgdf.xyz',\n" " // vpaidMode: 2,\n" " // locale: 'fr',\n" " // maxDuration: 30000,\n" " // nonLinearMaxDuration: 8000,\n" " /// },\n" " /// },\n" " gaAccount: 'UA-128504139-2',\n" " watermark: \"http://60fps.live/wp-content/uploads/2019/08/log-60fps-e1566752990491.png\", position: 'top-right',\n" " mediacontrol: {buttons: \"#EE0000\"},\n" " mimeType: \"application/x-mpegURL\"\n" " });\n" "player.attachTo(playerElement);\n" "function resizePlayer(){\n" " var aspectRatio = 9/16,\n" " newWidth = document.getElementById('vvv').parentElement.offsetWidth,\n" " newHeight = 2 * Math.round(newWidth * aspectRatio/2);\n" " player.resize({width: newWidth, height: newHeight});\n" "}\n\n" "resizePlayer();\n" "eventListener();\n\n" "window.onresize = resizePlayer; \n\n" "function eventListener() {\n" " player.listenTo(player, Clappr.Events.PLAYER_PLAY, function() {\n" " console.log(\"PLAYER_PLAY!\") ;\n" " if (firstTime == true) {\n" " //setTimeout(() => {\n" " // timeLeft = 10;\n" " firstTime = false;\n" " displayAds();\n" " //insertSub();\n" " //}, 10 * 1000);\n" " }\n" " });\n" " player.listenTo(player, Clappr.Events.PLAYER_PAUSE, function() {\n" " console.log(\"PLAYER_PAUSE!\") ;\n" " if (isSubDisplaying == false) {\n" " //setTimeout(() => {\n" " //insertSub();\n" " //}, 3 * 1000);\n" " \n" " }\n\n" " });\n" " $('#vvv').click(function() {\n" " console.log(\"vvv\");\n" " if (currentTime > 50) {\n" " //insertSub();\n" " currentTime = 0;\n" " displayAds();\n" " }\n" " });\n\n" " player.listenTo(player, Clappr.Events.PLAYBACK_PAUSE, function() {\n" " console.log(\"PLAYBACK_PAUSE!\") ;\n" " if (isSubDisplaying == false) {\n" " // insertSub();\n" " }\n\n" " });\n" "}\n" "</script>\n\n\n" "<div class=\"adsbyvli\" data-ad-slot=\"vi_13173224\"></div><script>(vitag.Init = window.vitag.Init || []).push(function(){viAPItag.display(\"vi_13173224\")})</script>\n" "<div style=\"width:100%;\" class=\"sitable green_light\"><table id=\"sitafire404406308\">\n" "<thead><tr>\n" "<th class=\"rank first\" title=\"Rank\">#</th>\n" "<th class=\"team\" title=\"Team\">Team</th>\n" "<th class=\"matches_played\" title=\"Matches played\">MP</th>\n" "<th class=\"wins\" title=\"Wins\">W</th>\n" "<th class=\"draws\" title=\"Draws\">D</th>\n" "<th class=\"losses\" title=\"Losses\">L</th>\n" "<th class=\"goals_for\" title=\"Goals for\">F</th>\n" "<th class=\"goals_against\" title=\"Goals against\">A</th>\n" "<th class=\"goal_difference\" title=\"Goal difference\">G</th>\n" "<th class=\"points last\" title=\"Points\">P</th>\n" "</tr></thead>\n" "<tbody>\n" "<tr class=\"even\">\n" "<td class=\"rank first\">1</td>\n" "<td class=\"team\">Stade Rennais FC</td>\n" "<td class=\"matches_played\">3</td>\n" "<td class=\"wins\">3</td>\n" "<td class=\"draws\">0</td>\n" "<td class=\"losses\">0</td>\n" "<td class=\"goals_for\">5</td>\n" "<td class=\"goals_against\">1</td>\n" "<td class=\"goal_difference\">+4</td>\n" "<td class=\"points last\">9</td>\n" "</tr>\n" "<tr class=\"odd\">\n" "<td class=\"rank first\">2</td>\n" "<td class=\"team\">Olympique Lyonnais</td>\n" "<td class=\"matches_played\">2</td>\n" "<td class=\"wins\">2</td>\n" "<td class=\"draws\">0</td>\n" "<td class=\"losses\">0</td>\n" "<td class=\"goals_for\">9</td>\n" "<td class=\"goals_against\">0</td>\n" "<td class=\"goal_difference\">+9</td>\n" "<td class=\"points last\">6</td>\n" "</tr>\n" "<tr class=\"even\">\n" "<td class=\"rank first\">3</td>\n" "<td class=\"team\">OGC Nice</td>\n" "<td class=\"matches_played\">2</td>\n" "<td class=\"wins\">2</td>\n" "<td class=\"draws\">0</td>\n" "<td class=\"losses\">0</td>\n" "<td class=\"goals_for\">4</td>\n" "<td class=\"goals_against\">2</td>\n" "<td class=\"goal_difference\">+2</td>\n" "<td class=\"points last\">6</td>\n" "</tr>\n" "<tr class=\"odd\">\n" "<td class=\"rank first\">4</td>\n" "<td class=\"team\">Angers SCO</td>\n" "<td class=\"matches_played\">3</td>\n" "<td class=\"wins\">2</td>\n" "<td class=\"draws\">0</td>\n" "<td class=\"losses\">1</td>\n" "<td class=\"goals_for\">6</td>\n" "<td class=\"goals_against\">7</td>\n" "<td class=\"goal_difference\">-1</td>\n" "<td class=\"points last\">6</td>\n" "</tr>\n" "<tr class=\"even\">\n" "<td class=\"rank first\">5</td>\n" "<td class=\"team\">Brest</td>\n" "<td class=\"matches_played\">3</td>\n" "<td class=\"wins\">1</td>\n" "<td class=\"draws\">2</td>\n" "<td class=\"losses\">0</td>\n" "<td class=\"goals_for\">3</td>\n" "<td class=\"goals_against\">2</td>\n" "<td class=\"goal_difference\">+1</td>\n" "<td class=\"points last\">5</td>\n" "</tr>\n" "<tr class=\"odd\">\n" "<td class=\"rank first\">6</td>\n" "<td class=\"team\">Saint-Etienne</td>\n" "<td class=\"matches_played\">2</td>\n" "<td class=\"wins\">1</td>\n" "<td class=\"draws\">1</td>\n" "<td class=\"losses\">0</td>\n" "<td class=\"goals_for\">3</td>\n" "<td class=\"goals_against\">2</td>\n" "<td class=\"goal_difference\">+1</td>\n" "<td class=\"points last\">4</td>\n" "</tr>\n" "<tr class=\"even\">\n" "<td class=\"rank first\">7</td>\n" "<td class=\"team\">Stade de Reims</td>\n" "<td class=\"matches_played\">3</td>\n" "<td class=\"wins\">1</td>\n" "<td class=\"draws\">1</td>\n" "<td class=\"losses\">1</td>\n" "<td class=\"goals_for\">2</td>\n" "<td class=\"goals_against\">1</td>\n" "<td class=\"goal_difference\">+1</td>\n" "<td class=\"points last\">4</td>\n" "</tr>\n" "<tr class=\"odd\">\n" "<td class=\"rank first\">8</td>\n" "<td class=\"team\">Toulouse</td>\n" "<td class=\"matches_played\">2</td>\n" "<td class=\"wins\">1</td>\n" "<td class=\"draws\">1</td>\n" "<td class=\"losses\">0</td>\n" "<td class=\"goals_for\">2</td>\n" "<td class=\"goals_against\">1</td>\n" "<td class=\"goal_difference\">+1</td>\n" "<td class=\"points last\">4</td>\n" "</tr>\n" "<tr class=\"even\">\n" "<td class=\"rank first\">9</td>\n" "<td class=\"team\">Girondins de Bordeaux</td>\n" "<td class=\"matches_played\">3</td>\n" "<td class=\"wins\">1</td>\n" "<td class=\"draws\">1</td>\n" "<td class=\"losses\">1</td>\n" "<td class=\"goals_for\">4</td>\n" "<td class=\"goals_against\">4</td>\n" "<td class=\"goal_difference\">+0</td>\n" "<td class=\"points last\">4</td>\n" "</tr>\n" "<tr class=\"odd\">\n" "<td class=\"rank first\">10</td>\n" "<td class=\"team\">Metz</td>\n" "<td class=\"matches_played\">3</td>\n" "<td class=\"wins\">1</td>\n" "<td class=\"draws\">1</td>\n" "<td class=\"losses\">1</td>\n" "<td class=\"goals_for\">4</td>\n" "<td class=\"goals_against\">4</td>\n" "<td class=\"goal_difference\">+0</td>\n" "<td class=\"points last\">4</td>\n" "</tr>\n" "</tbody>\n" "</table>\n" "</div>\n" "<p>&nbsp;</p>\n" "<div class=\"sdfgd-after\" style=\"float: left; \" id=\"sdfgd-895341841\"><div class=\"adsbyvli\" data-ad-slot=\"vi_13173223\"></div><script>(vitag.Init = window.vitag.Init || []).push(function(){viAPItag.display(\"vi_13173223\")})</script></div><div class=\"sdfgd-after-1\" style=\"float: right; \" id=\"sdfgd-2137830216\"><div class=\"adsbyvli\" data-ad-slot=\"vi_13173223\"></div><script>(vitag.Init = window.vitag.Init || []).push(function(){viAPItag.display(\"vi_13173223\")})</script></div> </div><!-- .entry-content -->\n\n" " \n" " \n" " \n" "</div>\n" "</article>\n\n\n" " <nav class=\"navigation post-navigation\" role=\"navigation\">\n" " <h2 class=\"screen-reader-text\">Post navigation</h2>\n" " <div class=\"nav-links\"><div class=\"nav-previous\"><a href=\"http://60fps.live/live/3104/leganes-vs-atletico-madrid/\" rel=\"prev\">&larr; Leganés vs Atlético Madrid</a></div><div class=\"nav-next\"><a href=\"http://60fps.live/live/3201/premier-league-super-1/\" rel=\"next\">Premier League &#8211; Super 1 &rarr;</a></div></div>\n" " </nav>\n\n\n" "<div class=\"clear\"></div>\n" "</div><!--/#rapidwp-posts-wrapper -->\n\n\n" "<div class='rapidwp-featured-posts-area rapidwp-featured-posts-area-bottom clearfix'>\n\n" "<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\">\n" "<a href=\"https://nbabite.com\">nba stream reddit</a>\n" "<a href=\"https://nbabite.com\">nba live stream</a>\n" "<a href=\"https://footybite.com/\">soccer stream</a>\n" "<a href=\"https://footybite.com/\">soccer stream reddit</a>\n" "<a href=\"https://footybite.com/manchester-united-live-stream/\">Manchester United Live stream</a>\n" "<a href=\"https://footybite.com/arsenal-live-stream/\">Arsenal United Live stream</a>\n" "<a href=\"https://footybite.com/liverpool-live-streams/\">Liverpool Live stream</a>\n" "<a href=\"https://footybite.com/tottenham-live-stream/\">Tottenham Live stream</a>\n" "<a href=\"https://footybite.com/chelsea-live-stream/\">Chelsea Live stream</a>\n" "<a href=\"https://footybite.com/manchester-city-live-stream/\">Manchester City Live stream</a>\n" "<a href=\"https://footybite.com/barcelona-live-streaming/\">Barcelona United Live stream</a>\n" "</div></div></div></div>\n\n\n" "</div>\n" "</div>\n" "</div><!-- /#rapidwp-main-wrapper -->\n\n\n" "<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\">\n" "<div class=\"theiaStickySidebar\">\n" "<div class=\"rapidwp-sidebar-one-wrapper-inside clearfix\">\n\n" "<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\">\n" "<div align=\"center\">\n" "<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>\n" " \n" "</div></div></div></div><div class=\"rapidwp-side-widget widget rapidwp-box sdfgd-widget\"><div class=\"rapidwp-box-inside\"><div id=\"vi-sticky-ad\">\n" " <div id=\"vi-ad\" style=\"background-color: #fff;\">\n" " <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>\n" " </div> \n" "</div>\n" "<script>\n" " if (window.innerWidth > 900){\n" " var adElem = document.getElementById('vi-sticky-ad');\n" " window.onscroll = function() {\n" " var rect = adElem.getBoundingClientRect();\n" " adElem.style.width = rect.width + 'px';\n" " adElem.style.height = rect.height + 'px';\n" " if (rect.top <= 0){\n" " document.getElementById('vi-ad').style.position = \"fixed\";\n" " document.getElementById('vi-ad').style.top = \"0\";\n" " document.getElementById('vi-ad').style.zIndex = \"2147483647\";\n" " document.getElementById('vi-ad').style.width = rect.width + 'px';\n" " document.getElementById('vi-ad').style.height = rect.height + 'px';\n" " } else {\n" " document.getElementById('vi-ad').style.position = \"\";\n" " document.getElementById('vi-ad').style.top = \"\";\n" " document.getElementById('vi-ad').style.zIndex = \"\";\n" " document.getElementById('vi-ad').style.width = '';\n" " document.getElementById('vi-ad').style.height = '';\n" " }\n" " };\n" " }\n" "</script>\n" "<style>.td-ss-main-sidebar{-webkit-perspective: none; perspective: none; }</style></div></div>\n" "</div>\n" "</div>\n" "</div><!-- /#rapidwp-sidebar-one-wrapper-->\n\n" "<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\">\n" "<div class=\"theiaStickySidebar\">\n" "<div class=\"rapidwp-sidebar-two-wrapper-inside clearfix\">\n\n" "<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 id=\"custom_html-3\" 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\"><iframe src=\"http://youpits.com/chat.html\" id=\"chatbox\" frameborder=\"0\" scrolling=\"no\" height=\"500\" width=\"100%\"></iframe></div></div></div>\n" "</div>\n" "</div>\n" "</div><!-- /#rapidwp-sidebar-two-wrapper-->\n\n" "</div>\n\n" "</div><!--/#rapidwp-content-wrapper -->\n" "</div><!--/#rapidwp-wrapper -->\n\n\n" "<div class=\"rapidwp-outer-wrapper\">\n" "<div class='clearfix' id='rapidwp-footer-blocks' itemscope='itemscope' itemtype='http://schema.org/WPFooter' role='contentinfo'>\n" "<div class='rapidwp-container clearfix'>\n\n\n\n" "<div class='clearfix'>\n" "<div class='rapidwp-bottom-footer-block'>\n" "<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>\n" "</div>\n\n" "</div>\n" "</div><!--/#rapidwp-footer-blocks-->\n" "</div>\n\n\n" "<div class=\"rapidwp-outer-wrapper\">\n" "<div class='clearfix' id='rapidwp-footer'>\n" "<div class='rapidwp-foot-wrap rapidwp-container'>\n\n" " <p class='rapidwp-copyright'>Copyright &copy; 2019 u/youpits</p>\n" "<p class='rapidwp-credit'><a href=\"https://themesdna.com/\">Design by ThemesDNA.com</a></p>\n\n" "</div>\n" "</div><!--/#rapidwp-footer -->\n" "</div>\n\n" "<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'>\n" " (function ($) {\n" " $('.afc_close_content').click(function(){ \n" " var afc_content_id = $(this).closest('div').attr('id');\n" " $('#'+afc_content_id).hide();\n" " });\n" " })(jQuery);\n" "</script><script type='text/javascript' src='http://60fps.live/wp-content/themes/rapidwp/assets/js/jquery.fitvids.min.js'></script>\n" "<script type='text/javascript' src='http://60fps.live/wp-content/themes/rapidwp/assets/js/ResizeSensor.min.js'></script>\n" "<script type='text/javascript' src='http://60fps.live/wp-content/themes/rapidwp/assets/js/theia-sticky-sidebar.min.js'></script>\n" "<script type='text/javascript' src='http://60fps.live/wp-content/themes/rapidwp/assets/js/skip-link-focus-fix.js'></script>\n" "<script type='text/javascript'>\n" "/* <![CDATA[ */\n" "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\":\"\"};\n" "/* ]]> */\n" "</script>\n" "<script type='text/javascript' src='http://60fps.live/wp-content/themes/rapidwp/assets/js/custom.js'></script>\n" "<script type='text/javascript' src='http://60fps.live/wp-includes/js/wp-embed.min.js?ver=5.2.2'></script>\n" "<div class=\"sdfgd-mute-sound\" id=\"sdfgd-217598388\"><script>\n" " var muteSound1=document.getElementsByClassName('videoAdUi');\n" " muteSound1.muted=true;\n" "</script></div></body>\n" "</html>\n" "<!-- Page generated by LiteSpeed Cache 2.9.8.5 on 2019-08-25 18:16:46 -->") matches = regex.finditer(test_str) for match_num, match in enumerate(matches, start=1): print(f"Match {match_num} was found at {match.start()}-{match.end()}: {match.group()}") for group_num, group in enumerate(match.groups(), start=1): print(f"Group {group_num} found at {match.start(group_num)}-{match.end(group_num)}: {group}")

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 Python, please visit: https://docs.python.org/3/library/re.html