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

/
/
gm

Test String

Code Generator

Generated Code

using System; using System.Text.RegularExpressions; public class Example { public static void Main() { string pattern = @"(?<=href=\""|src\=\""|content\=\""|style\=\""|\"")(?P<PROTOCOLE>https:\/\/|http:\/\/|\/)(?P<WWW>www\.|)(?P<GLOBAL>(?<SOUSDOMAINE1>[\w\-\/]+)(?P<EXTENSION1>\.com|\.fr|\.org|\.io|\.tech|\.net|\.xyz|\.biz|\.school)|(?<SOUSDOMAINE2>[\w\-\/]+)\.(?P<NOM>[\w\-]+)(?P<EXTENSION2>\.com|\.fr|\.org|\.io|\.tech|\.net|\.xyz|\.biz|\.school)|[\w\-\/]+)(?P<SUFFIXE>[\w\-\?\-\/\.\=\&\;\$\:\+\%\@]+|)"; string input = @"<html data-wf-domain=""www.eduba.school"" data-wf-page=""5db175f2f782f94e8456f852"" data-wf-site=""5db175f1f782f9b9e156f84e"" class=""w-mod-js wf-sourcesanspro-n3-active wf-sourcesanspro-n4-active wf-sourcesanspro-n6-active wf-sourcesanspro-n7-active wf-sourcesanspro-n9-active wf-sourcesanspro-n2-active wf-sourcesanspro-i4-active wf-active"" lang=""fr""><head><meta charset=""utf-8""><title>Eduba : école spécialisée sur la data et l'automatisation</title><meta content=""Eduba est une plateforme éducative spécialisée autour de la donnée et de l'automatisation au sens large. Web Scraping - Data Science - Data Analytics - Growth Hacking"" name=""description""><meta content=""Découvres les nouveaux cours sur Eduba - Premier cours offert !"" property=""og:title""><meta content=""Eduba est une plateforme éducative sur la data et l'automatisation"" property=""og:description""><meta content=""https://uploads-ssl.webflow.com/5db175f1f782f9b9e156f84e/5dd5b151ccc70859a450af66_caption-gaph.png"" property=""og:image""><meta content=""Découvres les nouveaux cours sur Eduba - Premier cours offert !"" property=""twitter:title""><meta content=""Eduba est une plateforme éducative sur la data et l'automatisation"" property=""twitter:description""><meta content=""https://uploads-ssl.webflow.com/5db175f1f782f9b9e156f84e/5dd5b151ccc70859a450af66_caption-gaph.png"" property=""twitter:image""><meta property=""og:type"" content=""website""><meta content=""summary_large_image"" name=""twitter:card""><meta content=""width=device-width, initial-scale=1"" name=""viewport""><meta content=""UA-128238143-1"" name=""google-site-verification""><link href=""https://uploads-ssl.webflow.com/5db175f1f782f9b9e156f84e/css/eduba.webflow.c27d3314f.min.css"" rel=""stylesheet"" type=""text/css""><script async="" src=""https://www.googletagmanager.com/gtm.js?id=GTM-THVVCPV""></script><script src=""https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js"" type=""text/javascript""></script><link rel=""stylesheet"" href=""https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,regular,italic,600,700,900"" media=""all""><script type=""text/javascript"">WebFont.load({ google: { families: [""Source Sans Pro:200,300,regular,italic,600,700,900""] }});</script><!--[if lt IE 9]><script src=""https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"" type=""text/javascript""></script><![endif]--><script type=""text/javascript"">!function(o,c){var n=c.documentElement,t="" w-mod-"";n.className+=t+""js"",(""ontouchstart""in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+""touch"")}(window,document);</script><link href=""https://uploads-ssl.webflow.com/5db175f1f782f9b9e156f84e/5db4b9a8aad4b57c0bed5ae9_eduba%20(1).jpg"" rel=""shortcut icon"" type=""image/x-icon""><link href=""https://uploads-ssl.webflow.com/5db175f1f782f9b9e156f84e/5db4b93c56a861443faf7eda_eduba.jpg"" rel=""apple-touch-icon""><script async="" src=""https://www.googletagmanager.com/gtag/js?id=UA-128238143-1""></script><script type=""text/javascript"">window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-128238143-1', {'anonymize_ip': false});</script><!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-THVVCPV');</script> <!-- End Google Tag Manager --><meta prefix=""og: http://ogp.me/ns#"" property=""og:image"" content=""https://uploads-ssl.webflow.com/5db175f1f782f9b9e156f84e/5dd5b151ccc70859a450af66_caption-gaph.png""></head><body><div class=""header-wrapper""><div data-collapse=""none"" data-animation=""default"" data-duration=""400"" role=""banner"" class=""top-navbar w-nav""><div class=""w-container""><nav role=""navigation"" class=""top-nav-menu w-nav-menu""><a href=""#"" class=""top-nav-link w-inline-block""><div class=""top-nav-title icon""></div><div class=""top-nav-title"">+33 7 49 07 63 51</div></a><a href=""#"" class=""top-nav-link w-inline-block""><div class=""top-nav-title icon""></div><div class=""top-nav-title"">eduba.school@gmail.com</div></a></nav><div class=""top-bar-text w-hidden-small w-hidden-tiny"">Nos cours de la semaine</div><a href=""/our-courses/courses-featured"" class=""top-bar-link w-hidden-small w-hidden-tiny"">voir les cours en vedette→</a><div class=""w-nav-button"" style=""-webkit-user-select: text;"" aria-label=""menu"" role=""button"" tabindex=""0"" aria-controls=""w-nav-overlay-0"" aria-haspopup=""menu"" aria-expanded=""false""><div class=""w-icon-nav-menu""></div></div></div><div class=""w-nav-overlay"" data-wf-ignore="" id=""w-nav-overlay-0""></div></div><div data-collapse=""medium"" data-animation=""over-right"" data-duration=""400"" data-doc-height=""1"" role=""banner"" class=""navbar w-nav""><div class=""w-container""><a href=""/"" aria-current=""page"" class=""logo-block w-nav-brand w--current"" aria-label=""home""><img src=""https://uploads-ssl.webflow.com/5db175f1f782f9b9e156f84e/5db17d89ca3871e173180fbc_eduba_tranparent-256px.png"" alt="" class=""image-logo"" width=""188""></a><nav role=""navigation"" class=""nav-menu w-nav-menu""><div data-delay=""0"" data-hover=""1"" class=""dropdown w-dropdown"" style=""max-width: 940px;""><div class=""nav-link dropdown-toggle w-dropdown-toggle"" id=""w-dropdown-toggle-0"" aria-controls=""w-dropdown-list-0"" aria-haspopup=""menu"" aria-expanded=""false"" role=""button"" tabindex=""0""><div>Cours</div><div class=""dropdown-icon w-icon-dropdown-toggle""></div></div><nav class=""dropdown-list w-dropdown-list"" id=""w-dropdown-list-0"" aria-labelledby=""w-dropdown-toggle-0""><a href=""/our-courses/categories"" class=""dropdown-link w-dropdown-link"" tabindex=""0"">Catégories</a><a href=""/our-courses/courses-grid-view"" class=""dropdown-link w-dropdown-link"" tabindex=""0"">Tous les Cours</a><a href=""/our-courses/courses-featured"" class=""dropdown-link w-dropdown-link"" tabindex=""0"">Best Sellers</a></nav></div><div data-delay=""0"" data-hover=""1"" class=""dropdown w-dropdown"" style=""max-width: 940px;""><div class=""nav-link dropdown-toggle w-dropdown-toggle"" id=""w-dropdown-toggle-1"" aria-controls=""w-dropdown-list-1"" aria-haspopup=""menu"" aria-expanded=""false"" role=""button"" tabindex=""0""><div>Information</div><div class=""dropdown-icon w-icon-dropdown-toggle""></div></div><nav class=""dropdown-list w-dropdown-list"" id=""w-dropdown-list-1"" aria-labelledby=""w-dropdown-toggle-1""><a href=""/about-us"" class=""dropdown-link w-dropdown-link"" tabindex=""0"">Eduba</a><a href=""/teachers"" class=""dropdown-link w-dropdown-link"" tabindex=""0"">Nos Professeurs</a></nav></div><a href=""/pricing"" class=""nav-link w-nav-link"" style=""max-width: 940px;"">PRICING</a><a href=""/events"" class=""nav-link w-nav-link"" style=""max-width: 940px;"">Events</a><a href=""/blog"" class=""nav-link w-nav-link"" style=""max-width: 940px;"">Blog</a><a href=""/faqs"" class=""nav-link w-nav-link"" style=""max-width: 940px;"">FAQ</a><a href=""/contact-us"" class=""nav-link w-nav-link"" style=""max-width: 940px;"">NOUS&nbsp;ContactER</a></nav><div class=""menu-button w-nav-button"" style=""-webkit-user-select: text;"" aria-label=""menu"" role=""button"" tabindex=""0"" aria-controls=""w-nav-overlay-1"" aria-haspopup=""menu"" aria-expanded=""false""><div class=""w-icon-nav-menu""></div></div></div><div class=""w-nav-overlay"" data-wf-ignore="" id=""w-nav-overlay-1""></div></div></div><div class=""hero-section smaller""><div class=""hero-content-overlay-block w-hidden-small w-hidden-tiny""></div><div data-animation=""slide"" data-duration=""600"" data-infinite=""1"" data-ix=""show-hero-slider-arrow"" data-delay=""7000"" data-autoplay=""1"" class=""hero-slider auto-height w-slider"" role=""region"" aria-label=""carousel""><div class=""w-slider-mask"" id=""w-slider-mask-0""><div class=""hero-slide _3 w-slide"" aria-label=""1 of 3"" role=""group"" style=""transform: translateX(0px); opacity: 1; transition: transform 600ms ease 0s;""><div class=""hero-slide-overlay padding""><div class=""slide-load-boar""><div data-ix=""fill-slide-load-bar"" class=""slide-load-bar-fill"" style=""width: 100%; transition: width 7000ms linear 0s;""></div></div><div class=""container hero-slide-container w-container""><div class=""hero-slide-content-block""><div data-ix=""slide-title-1"" class=""hero-slide-intro-title"" style=""opacity: 1; transform: translateX(0px) translateY(0px) translateZ(0px); transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s, transform 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;"">Eduba School</div><h1 data-ix=""slide-title-2"" class=""hero-slide-title"" style=""opacity: 1; transform: translateX(0px) translateY(0px) translateZ(0px); transition: opacity 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s, transform 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;"">une école sur la data et l'automAtisation </h1><p data-ix=""slide-title-3"" class=""slide-intro-paragraph"" style=""opacity: 1; transform: translateX(0px) translateY(0px) translateZ(0px); transition: opacity 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s, transform 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;"">Découvrez les derniers cours spécialisés, sur les meilleures technologies du moment !</p><a href=""/blog"" data-ix=""slide-title-4"" class=""button slider-button w-button"" style=""opacity: 1; transform: translateX(0px) translateY(0px) translateZ(0px); transition: opacity 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s, transform 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;"">En savoir plus</a></div></div></div></div><div class=""hero-slide w-slide"" aria-label=""2 of 3"" role=""group"" style=""transform: translateX(0px); opacity: 1; transition: transform 600ms ease 0s;"" aria-hidden=""true""><div class=""hero-slide-overlay padding"" aria-hidden=""true""><div class=""slide-load-boar"" aria-hidden=""true""><div data-ix=""fill-slide-load-bar"" class=""slide-load-bar-fill"" style=""width: 10px;"" aria-hidden=""true""></div></div><div class=""container hero-slide-container w-container"" aria-hidden=""true""><div class=""hero-slide-content-block"" aria-hidden=""true""><div data-ix=""slide-title-1"" class=""hero-slide-intro-title"" style=""opacity: 0; transform: translateX(70px) translateY(0px) translateZ(0px); transition: opacity 200ms ease-in 0s, transform 200ms ease-in 0s;"" aria-hidden=""true"">BLOG &amp; Tutoriels</div><h1 data-ix=""slide-title-2"" class=""hero-slide-title"" style=""opacity: 0; transform: translateX(70px) translateY(0px) translateZ(0px); transition: opacity 200ms ease-in 0s, transform 200ms ease-in 0s;"" aria-hidden=""true"">actualités Data et automatisation</h1><p data-ix=""slide-title-3"" class=""slide-intro-paragraph"" style=""opacity: 0; transform: translateX(70px) translateY(0px) translateZ(0px); transition: opacity 200ms ease-in 0s, transform 200ms ease-in 0s;"" aria-hidden=""true"">Découvrez les dernières actualités et des nouveaux tutoriels autour de thématiques data et automatisation.</p><a href=""/about-us"" data-ix=""slide-title-4"" class=""button slider-button w-button"" style=""opacity: 0; transform: translateX(70px) translateY(0px) translateZ(0px); transition: opacity 200ms ease-in 0s, transform 200ms ease-in 0s;"" tabindex=""-1"" aria-hidden=""true"">EN&nbsp;SAVOIR&nbsp;PLUS</a></div></div></div></div><div class=""hero-slide _2 w-slide"" aria-label=""3 of 3"" role=""group"" style=""transform: translateX(-4764px); opacity: 1; transition: transform 600ms ease 0s;"" aria-hidden=""true""><div class=""hero-slide-overlay padding"" aria-hidden=""true""><div class=""slide-load-boar"" aria-hidden=""true""><div data-ix=""fill-slide-load-bar"" class=""slide-load-bar-fill"" style=""width: 10px;"" aria-hidden=""true""></div></div><div class=""container hero-slide-container w-container"" aria-hidden=""true""><div class=""hero-slide-content-block"" aria-hidden=""true""><div data-ix=""slide-title-1"" class=""hero-slide-intro-title"" style=""opacity: 0; transform: translateX(70px) translateY(0px) translateZ(0px); transition: opacity 200ms ease-in 0s, transform 200ms ease-in 0s;"" aria-hidden=""true"">REMBOURSEMENT</div><h1 data-ix=""slide-title-2"" class=""hero-slide-title"" style=""opacity: 0; transform: translateX(70px) translateY(0px) translateZ(0px); transition: opacity 200ms ease-in 0s, transform 200ms ease-in 0s;"" aria-hidden=""true"">Faites Rembourser votre formation</h1><p data-ix=""slide-title-3"" class=""slide-intro-paragraph"" style=""opacity: 0; transform: translateX(70px) translateY(0px) translateZ(0px); transition: opacity 200ms ease-in 0s, transform 200ms ease-in 0s;"" aria-hidden=""true"">Les cours sont remboursables dans le cadre du datadock. Envoyez vos informations pour que l'on étudie votre situation.</p><a href=""/comment-rembourser-sa-formation"" data-ix=""slide-title-4"" class=""button slider-button w-button"" style=""opacity: 0; transform: translateX(70px) translateY(0px) translateZ(0px); transition: opacity 200ms ease-in 0s, transform 200ms ease-in 0s;"" tabindex=""-1"" aria-hidden=""true"">EN&nbsp;SAVOIR&nbsp;PLUS</a></div></div></div></div><div aria-live=""off"" aria-atomic=""true"" class=""w-slider-aria-label"" data-wf-ignore="">Slide 2 of 3.</div><div aria-live=""off"" aria-atomic=""true"" class=""w-slider-aria-label"" data-wf-ignore="">Slide 1 of 3.</div></div><div data-ix=""hide-slider-arrow"" class=""hero-slider-button w-hidden-small w-hidden-tiny w-slider-arrow-left"" style=""opacity: 0.15; transition: opacity 400ms ease 0s;"" role=""button"" tabindex=""0"" aria-controls=""w-slider-mask-0"" aria-label=""previous slide""><div class=""w-icon-slider-left""></div></div><div data-ix=""hide-slider-arrow"" class=""hero-slider-button w-hidden-small w-hidden-tiny w-slider-arrow-right"" style=""opacity: 0.15; transition: opacity 400ms ease 0s;"" role=""button"" tabindex=""0"" aria-controls=""w-slider-mask-0"" aria-label=""next slide""><div class=""w-icon-slider-right""></div></div><div class=""hero-slider-nav w-hidden-main w-hidden-medium w-slider-nav w-round""><div class=""w-slider-dot w-active"" data-wf-ignore="" aria-label=""Show slide 1 of 3"" aria-selected=""true"" role=""button"" tabindex=""0""></div><div class=""w-slider-dot"" data-wf-ignore="" aria-label=""Show slide 2 of 3"" aria-selected=""false"" role=""button"" tabindex=""-1""></div><div class=""w-slider-dot"" data-wf-ignore="" aria-label=""Show slide 3 of 3"" aria-selected=""false"" role=""button"" tabindex=""-1""></div></div></div></div><div class=""section tint stats""><div class=""container w-container""><div class=""hero-overlay-row w-row""><div class=""stats-column w-col w-col-4""><a href=""/our-courses/courses-grid-view"" class=""hero-overlay-block w-inline-block""><div class=""courses-count"">35</div><div class=""hero-overlay-block-title"">Cours</div><p class=""link-block-paragraph"">sont actuellement sur Eduba</p></a></div><div class=""stats-column w-col w-col-4""><a href=""/teachers"" class=""hero-overlay-block w-inline-block""><div class=""hero-overlay-number"">35</div><div class=""hero-overlay-block-title"">Elèves</div><p class=""link-block-paragraph"">ont participé à nos session de cours</p></a></div><div class=""stats-column last w-col w-col-4""><a href=""/events"" class=""hero-overlay-block w-inline-block""><div class=""hero-overlay-number"">02</div><div class=""hero-overlay-block-title"">EVENEMENTS</div><p class=""link-block-paragraph"">passionnants à venir !</p></a></div></div></div></div><div class=""section""><div class=""container w-container""><div class=""section-title-wrapper""><h2 class=""section-title"">Les cours en vedette</h2><div class=""section-title-divider""></div></div><div class=""w-dyn-list""><div role=""list"" class=""w-clearfix w-dyn-items w-row""><div role=""listitem"" class=""featured-course-item w-dyn-item w-col w-col-3""><div class=""course-block-wrapper home-featured""><a href=""/courses/growth-hacking-formation-intensive-et-cle-en-main-de-recuperation-de-leads-pour-votre-entreprise"" style=""background-image:url(&quot;https://uploads-ssl.webflow.com/5db175f2f782f92d4256f887/5e551c7a4c5cedc7bc2ecaa6_formation%20generation%20de%20leads%20en%20btob%20et%20startup-eduba.png&quot;)"" class=""course-image-link-block home-featured w-inline-block""><div class=""teacher-overlay-block w-clearfix""><img src=""https://uploads-ssl.webflow.com/5db175f2f782f92d4256f887/5db32070ec6fe235efcb7844_mikael-monjour-professeur-eduba.png"" alt="" class=""teacher-overlay-photo""><div class=""teacher-overlay-title"">Mikael Monjour</div></div><div class=""image-overlay-block""><div class=""image-overlay-block w-clearfix""><div class=""featured-label"">Meiileurs cours</div></div></div></a><div class=""course-content-block""><a href=""/courses/growth-hacking-formation-intensive-et-cle-en-main-de-recuperation-de-leads-pour-votre-entreprise"" class=""course-title-link"">Formation intensive et clé en main de récupération de leads pour votre entreprise</a></div><div class=""course-content-block _2""><div class=""course-info-icon""></div><div class=""course-info-title"">10</div><div class=""course-info-icon""></div><div class=""course-info-title"">7 jours</div></div></div></div><div role=""listitem"" class=""featured-course-item w-dyn-item w-col w-col-3""><div class=""course-block-wrapper home-featured""><a href=""/courses/formation-intensive-de-webscraping-avec-python"" style=""background-image:url(&quot;https://uploads-ssl.webflow.com/5db175f2f782f92d4256f887/5dd9565b05da582c039928c5_formation-intensive-au-scraping-avec-python.png&quot;)"" class=""course-image-link-block home-featured w-inline-block""><div class=""teacher-overlay-block w-clearfix""><img src=""https://uploads-ssl.webflow.com/5db175f2f782f92d4256f887/5db32070ec6fe235efcb7844_mikael-monjour-professeur-eduba.png"" alt="" class=""teacher-overlay-photo""><div class=""teacher-overlay-title"">Mikael Monjour</div></div><div class=""image-overlay-block""><div class=""image-overlay-block w-clearfix""><div class=""featured-label"">Meiileurs cours</div></div></div></a><div class=""course-content-block""><a href=""/courses/formation-intensive-de-webscraping-avec-python"" class=""course-title-link"">Formation intensive de webscraping avec python</a></div><div class=""course-content-block _2""><div class=""course-info-icon""></div><div class=""course-info-title"">15</div><div class=""course-info-icon""></div><div class=""course-info-title"">10 jours</div></div></div></div><div role=""listitem"" class=""featured-course-item w-dyn-item w-col w-col-3""><div class=""course-block-wrapper home-featured""><a href=""/courses/startup-comment-definir-une-strategie-growth-efficace"" style=""background-image:url(&quot;https://uploads-ssl.webflow.com/5db175f2f782f92d4256f887/5dc168de9a31ab160671d499_startup-definir-une-strategie-growth-pertinente.jpg&quot;)"" class=""course-image-link-block home-featured w-inline-block""><div class=""teacher-overlay-block w-clearfix""><img src=""https://uploads-ssl.webflow.com/5db175f2f782f92d4256f887/5db32070ec6fe235efcb7844_mikael-monjour-professeur-eduba.png"" alt="" class=""teacher-overlay-photo""><div class=""teacher-overlay-title"">Mikael Monjour</div></div><div class=""image-overlay-block""><div class=""image-overlay-block w-clearfix""><div class=""featured-label"">Meiileurs cours</div></div></div></a><div class=""course-content-block""><a href=""/courses/startup-comment-definir-une-strategie-growth-efficace"" class=""course-title-link"">Startup : comment définir une stratégie Growth Efficace</a></div><div class=""course-content-block _2""><div class=""course-info-icon""></div><div class=""course-info-title"">15</div><div class=""course-info-icon""></div><div class=""course-info-title"">2 jours</div></div></div></div><div role=""listitem"" class=""featured-course-item w-dyn-item w-col w-col-3""><div class=""course-block-wrapper home-featured""><a href=""/courses/introduction-aux-regex"" style=""background-image:url(&quot;https://uploads-ssl.webflow.com/5db175f2f782f92d4256f887/5db5bdc25613b1354701ee97_regex-python.png&quot;)"" class=""course-image-link-block home-featured w-inline-block""><div class=""teacher-overlay-block w-clearfix""><img src=""https://uploads-ssl.webflow.com/5db175f2f782f92d4256f887/5db32070ec6fe235efcb7844_mikael-monjour-professeur-eduba.png"" alt="" class=""teacher-overlay-photo""><div class=""teacher-overlay-title"">Mikael Monjour</div></div><div class=""image-overlay-block""><div class=""image-overlay-block w-clearfix""><div class=""featured-label"">Meiileurs cours</div></div></div></a><div class=""course-content-block""><a href=""/courses/introduction-aux-regex"" class=""course-title-link"">Introduction aux Regex</a></div><div class=""course-content-block _2""><div class=""course-info-icon""></div><div class=""course-info-title"">10</div><div class=""course-info-icon""></div><div class=""course-info-title"">1 jour</div></div></div></div></div></div><div class=""bottom-info-text"">Vous souhaitez voir tous les cours ? <a href=""/our-courses/courses-grid-view"">Voir la liste complète des cours→</a></div></div></div><div class=""image-section""><div class=""image-section-overlay""><div class=""container w-container""><div class=""image-section-content-block""><h2 class=""image-section-title"">Vous souhaitez Vous inscrire A&nbsp;un cours ?</h2><h2 class=""image-section-title _2"">Si vous vous inscrivez pour la première fois , vous pouvez profiter d' un cours à 10€</h2><a href=""/contact-us"" class=""button white w-button"">EN SAVOIR&nbsp;PLUS</a></div><div class=""image-section-contact-form w-form""><form id=""wf-form-Register-Form"" name=""wf-form-Register-Form"" data-name=""Register Form""><div class=""contact-form-block""><div class=""contact-form-title""><strong>inscrivez-vous maintenant</strong> et profitez d'un cours à 10€</div></div><div class=""contact-form-block _2""><input type=""text"" id=""Name-3"" name=""Name"" data-name=""Name"" placeholder=""Votre prénom"" maxlength=""256"" class=""field register w-input"" style=""background-image: url(&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABHklEQVQ4EaVTO26DQBD1ohQWaS2lg9JybZ+AK7hNwx2oIoVf4UPQ0Lj1FdKktevIpel8AKNUkDcWMxpgSaIEaTVv3sx7uztiTdu2s/98DywOw3Dued4Who/M2aIx5lZV1aEsy0+qiwHELyi+Ytl0PQ69SxAxkWIA4RMRTdNsKE59juMcuZd6xIAFeZ6fGCdJ8kY4y7KAuTRNGd7jyEBXsdOPE3a0QGPsniOnnYMO67LgSQN9T41F2QGrQRRFCwyzoIF2qyBuKKbcOgPXdVeY9rMWgNsjf9ccYesJhk3f5dYT1HX9gR0LLQR30TnjkUEcx2uIuS4RnI+aj6sJR0AM8AaumPaM/rRehyWhXqbFAA9kh3/8/NvHxAYGAsZ/il8IalkCLBfNVAAAAABJRU5ErkJggg==&quot;); background-repeat: no-repeat; background-attachment: scroll; background-size: 16px 18px; background-position: 98% 50%;""><input type=""email"" id=""Email-3"" name=""Email"" data-name=""Email"" placeholder=""Votre adresse email"" maxlength=""256"" required="" class=""field register w-input""><input type=""submit"" value=""INSCRIPTION"" data-wait=""Please wait..."" class=""button submit-button w-button""></div></form><div class=""success-bg w-form-done""><p>Thank you! Your submission has been received!</p></div><div class=""error-bg w-form-fail""><p>Oops! Something went wrong while submitting the form</p></div></div></div></div></div><div class=""section""><div class=""container w-container""><div class=""section-title-wrapper""><h2 class=""section-title"">Dans le cadre du premier cours à 10€</h2><div class=""section-title-divider""></div></div><div class=""w-dyn-list""><div role=""list"" class=""w-dyn-items w-row""><div role=""listitem"" class=""gratuit-courses-items w-dyn-item w-col w-col-3""><div class=""course-block-wrapper home-featured""><a href=""/courses/automatises-ton-contenu-avec-wordai-no-code"" style=""background-image:url(&quot;https://uploads-ssl.webflow.com/5db175f2f782f92d4256f887/5dd94e9b967a3be3492ad565_spinning-content-wordai-seo.jpg&quot;)"" class=""course-image-link-block home-featured w-inline-block""><div class=""teacher-overlay-block w-clearfix""><img src=""https://uploads-ssl.webflow.com/5db175f2f782f92d4256f887/5db32070ec6fe235efcb7844_mikael-monjour-professeur-eduba.png"" alt="" class=""teacher-overlay-photo""><div class=""teacher-overlay-title"">Mikael Monjour</div></div><div class=""image-overlay-block""><div class=""image-overlay-block w-clearfix""><div class=""gratuit"">Offre A 10€</div></div></div></a><div class=""course-content-block""><a href=""/courses/automatises-ton-contenu-avec-wordai-no-code"" class=""course-title-link"">Automatises ton contenu avec WordAI (no code)</a></div><div class=""course-content-block _2""><div class=""course-info-icon""></div><div class=""course-info-title"">15</div><div class=""course-info-icon""></div><div class=""course-info-title"">3 hours</div></div></div></div><div role=""listitem"" class=""gratuit-courses-items w-dyn-item w-col w-col-3""><div class=""course-block-wrapper home-featured""><a href=""/courses/introduction-a-pytest"" style=""background-image:url(&quot;https://uploads-ssl.webflow.com/5db175f2f782f92d4256f887/5dc6d735d6571e5a9fbd9af3_formation-python-pytest-tutoriel-pdf.jpg&quot;)"" class=""course-image-link-block home-featured w-inline-block""><div class=""teacher-overlay-block w-clearfix""><img src=""https://uploads-ssl.webflow.com/5db175f2f782f92d4256f887/5db32070ec6fe235efcb7844_mikael-monjour-professeur-eduba.png"" alt="" class=""teacher-overlay-photo""><div class=""teacher-overlay-title"">Mikael Monjour</div></div><div class=""image-overlay-block""><div class=""image-overlay-block w-clearfix""><div class=""gratuit"">Offre A 10€</div></div></div></a><div class=""course-content-block""><a href=""/courses/introduction-a-pytest"" class=""course-title-link"">Introduction à Pytest</a></div><div class=""course-content-block _2""><div class=""course-info-icon""></div><div class=""course-info-title"">10</div><div class=""course-info-icon""></div><div class=""course-info-title"">3 heures</div></div></div></div><div role=""listitem"" class=""gratuit-courses-items w-dyn-item w-col w-col-3""><div class=""course-block-wrapper home-featured""><a href=""/courses/introduction-a-dataset-une-librairie-pour-faire-du-sql-simplement-en-python"" style=""background-image:url(&quot;https://uploads-ssl.webflow.com/5db175f2f782f92d4256f887/5dc30095ea14a8808580cd22_formation-librairie-datasets-sqlachemy-en-plus-simple.jpg&quot;)"" class=""course-image-link-block home-featured w-inline-block""><div class=""teacher-overlay-block w-clearfix""><img src=""https://uploads-ssl.webflow.com/5db175f2f782f92d4256f887/5db32070ec6fe235efcb7844_mikael-monjour-professeur-eduba.png"" alt="" class=""teacher-overlay-photo""><div class=""teacher-overlay-title"">Mikael Monjour</div></div><div class=""image-overlay-block""><div class=""image-overlay-block w-clearfix""><div class=""gratuit"">Offre A 10€</div></div></div></a><div class=""course-content-block""><a href=""/courses/introduction-a-dataset-une-librairie-pour-faire-du-sql-simplement-en-python"" class=""course-title-link"">Introduction à Dataset</a></div><div class=""course-content-block _2""><div class=""course-info-icon""></div><div class=""course-info-title"">10</div><div class=""course-info-icon""></div><div class=""course-info-title"">3 heures</div></div></div></div><div role=""listitem"" class=""gratuit-courses-items w-dyn-item w-col w-col-3""><div class=""course-block-wrapper home-featured""><a href=""/courses/introduction-a-sqlite-avec-python"" style=""background-image:url(&quot;https://uploads-ssl.webflow.com/5db175f2f782f92d4256f887/5dc2b8db1b6196420cddc8dd_intoduction-a-sql-lite-python.jpg&quot;)"" class=""course-image-link-block home-featured w-inline-block""><div class=""teacher-overlay-block w-clearfix""><img src=""https://uploads-ssl.webflow.com/5db175f2f782f92d4256f887/5db32070ec6fe235efcb7844_mikael-monjour-professeur-eduba.png"" alt="" class=""teacher-overlay-photo""><div class=""teacher-overlay-title"">Mikael Monjour</div></div><div class=""image-overlay-block""><div class=""image-overlay-block w-clearfix""><div class=""gratuit"">Offre A 10€</div></div></div></a><div class=""course-content-block""><a href=""/courses/introduction-a-sqlite-avec-python"" class=""course-title-link"">Introduction à SQLite avec Python</a></div><div class=""course-content-block _2""><div class=""course-info-icon""></div><div class=""course-info-title"">10</div><div class=""course-info-icon""></div><div class=""course-info-title"">3 heures</div></div></div></div></div></div><div class=""bottom-info-text"">Vous souhaitez voir tous les cours ? <a href=""/our-courses/courses-grid-view"">Voir la liste complète des cours→</a></div></div></div><div class=""section tint""><div class=""container w-container""><div class=""w-row""><div class=""news-column-left w-col w-col-6""><div class=""section-title-wrapper""><h2 class=""section-title"">Dernières actualités</h2><div class=""section-title-divider""></div></div><div class=""w-dyn-list""><div role=""list"" class=""w-dyn-items""><div role=""listitem"" class=""blog-post-item w-dyn-item""><a href=""/blog/introduction-a-la-visualisation-de-donnees-avec-python-et-matplotlib"" class=""blog-post-title-link"">Introduction à la visualisation de données avec python et matplotlib</a><div class=""blog-post-info-block""><div class=""course-info-icon""></div><div class=""blog-info-title"">May 3, 2020</div><div class=""course-info-icon""></div><div class=""blog-info-title"">Mikael Monjour</div></div></div><div role=""listitem"" class=""blog-post-item w-dyn-item""><a href=""/blog/procedure-de-connection-au-ssh-au-travers-dinternet"" class=""blog-post-title-link"">Procédure de connection au ssh au travers d'internet</a><div class=""blog-post-info-block""><div class=""course-info-icon""></div><div class=""blog-info-title"">April 22, 2020</div><div class=""course-info-icon""></div><div class=""blog-info-title"">Mikael Monjour</div></div></div><div role=""listitem"" class=""blog-post-item w-dyn-item""><a href=""/blog/bug-bounty-recon-everything-traduction-francaise"" class=""blog-post-title-link"">Recon Everything</a><div class=""blog-post-info-block""><div class=""course-info-icon""></div><div class=""blog-info-title"">April 15, 2020</div><div class=""course-info-icon""></div><div class=""blog-info-title"">Mikael Monjour</div></div></div><div role=""listitem"" class=""blog-post-item w-dyn-item""><a href=""/blog/le-fonctionnement-de-la-recherche-facebook-depuis-la-fin-du-gaph-search-growth-hacking"" class=""blog-post-title-link"">Le fonctionnement de la recherche facebook depuis la fin du graph search</a><div class=""blog-post-info-block""><div class=""course-info-icon""></div><div class=""blog-info-title"">February 22, 2020</div><div class=""course-info-icon""></div><div class=""blog-info-title"">Mikael Monjour</div></div></div><div role=""listitem"" class=""blog-post-item w-dyn-item""><a href=""/blog/comment-comprendre-et-utiliser-les-google-id-dans-une-strategie-osint"" class=""blog-post-title-link"">Comment comprendre et utiliser les google id dans une stratégie OSINT</a><div class=""blog-post-info-block""><div class=""course-info-icon""></div><div class=""blog-info-title"">January 2, 2020</div><div class=""course-info-icon""></div><div class=""blog-info-title"">Mikael Monjour</div></div></div><div role=""listitem"" class=""blog-post-item w-dyn-item""><a href=""/blog/contourner-la-limite-de-recherche-de-linkedin-en-jouant-avec-lapi"" class=""blog-post-title-link"">Contourner la limite de recherche de LinkedIn en jouant avec l'API</a><div class=""blog-post-info-block""><div class=""course-info-icon""></div><div class=""blog-info-title"">December 19, 2019</div><div class=""course-info-icon""></div><div class=""blog-info-title"">Mikael Monjour</div></div></div><div role=""listitem"" class=""blog-post-item w-dyn-item""><a href=""/blog/growth-hacking-101"" class=""blog-post-title-link"">Growth Hacking 101</a><div class=""blog-post-info-block""><div class=""course-info-icon""></div><div class=""blog-info-title"">November 18, 2019</div><div class=""course-info-icon""></div><div class=""blog-info-title"">Mikael Monjour</div></div></div><div role=""listitem"" class=""blog-post-item w-dyn-item""><a href=""/blog/maitriser-la-qualite-du-code-python-avec-les-linters-pylint-flakes"" class=""blog-post-title-link"">Maîtriser la qualité du code Python</a><div class=""blog-post-info-block""><div class=""course-info-icon""></div><div class=""blog-info-title"">October 28, 2019</div><div class=""course-info-icon""></div><div class=""blog-info-title"">Mikael Monjour</div></div></div><div role=""listitem"" class=""blog-post-item w-dyn-item""><a href=""/blog/tutoriel-sur-la-librairie-requests"" class=""blog-post-title-link"">Tutoriel sur la librairie requests</a><div class=""blog-post-info-block""><div class=""course-info-icon""></div><div class=""blog-info-title"">October 27, 2019</div><div class=""course-info-icon""></div><div class=""blog-info-title"">Mikael Monjour</div></div></div><div role=""listitem"" class=""blog-post-item w-dyn-item""><a href=""/blog/travailler-avec-les-donnees-json-en-python"" class=""blog-post-title-link"">Travailler avec les données JSON en Python</a><div class=""blog-post-info-block""><div class=""course-info-icon""></div><div class=""blog-info-title"">October 26, 2019</div><div class=""course-info-icon""></div><div class=""blog-info-title"">Mikael Monjour</div></div></div></div></div><div class=""bottom-info-text"">Découvres en plus !&nbsp;<a href=""/blog"" class=""link"">Voir&nbsp;les articles écrits→</a></div></div><div class=""about-column-right w-col w-col-6""><div class=""section-title-wrapper""><h2 class=""section-title"">A propos d'Eduba</h2><div class=""section-title-divider""></div></div><a href=""#"" class=""video-lightbox w-inline-block w-lightbox""><div class=""about-image-block""><div class=""lightbox-overlay-block""><div class=""overlay-lightbox-icon""></div></div></div><script type=""application/json"" class=""w-json"">{ ""items"": [ { ""type"": ""video"", ""html"": ""<iframe class=\""embedly-embed\"" src=\""https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FAYAHkql75qM%3Fautoplay%3D1%26feature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DAYAHkql75qM&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FAYAHkql75qM%2Fhqdefault.jpg&key=c4e54deccf4d4ec997a64902e9a30300&autoplay=1&type=text%2Fhtml&schema=youtube\"" width=\""940\"" height=\""528\"" scrolling=\""no\"" frameborder=\""0\"" allowfullscreen></iframe>"", ""thumbnailUrl"": ""https://i.embed.ly/1/image?url=https%3A%2F%2Fi.ytimg.com%2Fvi%2FAYAHkql75qM%2Fhqdefault.jpg&key=866738f8f18b4394a18e371517a66ae0"", ""width"": 940, ""height"": 528, ""originalUrl"": ""https://www.youtube.com/watch?v=AYAHkql75qM"", ""url"": ""http://www.youtube.com/watch?v=AYAHkql75qM"" } ] }</script></a><p>Eduba est une école spécialisée sur les thématiques data et automatisation. Mais pas que <br><br>Son objectif est de rendre accessible les contenus pour ceux qui ont déjà un petit niveau et souhaitent devenir meilleur.</p><a href=""/about-us"" class=""link-below-paragraph"">En&nbsp;savoir plus →</a></div></div></div></div><div class=""section""><div class=""container w-container""><div class=""section-title-wrapper""><h2 class=""section-title"">Futurs événements ou eduba sera présent</h2><h2 class=""section-title subtitle"">Voici une liste non exhaustive des événements futurs ou eduba sera présent</h2><div class=""section-title-divider""></div></div><div class=""upcoming-events-list-wrapper w-dyn-list""><div role=""list"" class=""w-dyn-items""><div role=""listitem"" class=""event-item w-dyn-item""><a href=""/events/pycon-fr-2019"" style=""background-image:url(&quot;https://uploads-ssl.webflow.com/5db175f2f782f92d4256f887/5db466ab13810ca7d144d6df_pycon.jpeg&quot;)"" class=""event-image-block w-inline-block""><div class=""event-date-block w-clearfix""><div class=""event-date-title"">2</div><div class=""event-date-title month"">November</div><div class=""event-date-title month"">2019</div></div></a><div class=""event-info-block""><a href=""/events/pycon-fr-2019"" class=""event-title-link"">PyconFR 2019</a><div class=""event-info-wrapper""><div class=""course-info-icon""></div><div class=""event-info-title"">2/11/2019</div><div class=""course-info-icon""></div><div class=""event-info-title"">8h00</div><div class=""event-info-title"">-</div><div class=""event-info-title"">20h00</div></div><div class=""event-info-wrapper""><div class=""course-info-icon""></div><div class=""event-info-title"">Bordeaux</div></div><a href=""/events/pycon-fr-2019"" class=""button events-learn-more w-button"">EN&nbsp;SAVOIR&nbsp;PLUS</a></div></div></div></div><div class=""bottom-info-text"">Vous souhaitez voir la liste complète des futurs événements ? <a href=""/events"">Voir la liste complète des événements→</a></div></div></div><div class=""footer""><div class=""container w-container""><div class=""footer-row w-row""><div class=""footer-column w-col w-col-3""><div class=""footer-title"">NOUS&nbsp;CONTACTER</div><a href=""#"" class=""footer-contact-block w-inline-block""><div class=""footer-contact-title icon""></div><div class=""footer-contact-title"">07 51 82 82 54</div></a><a href=""#"" class=""footer-contact-block w-inline-block""><div class=""footer-contact-title icon""></div><div class=""footer-contact-title"">eduba.school@gmail.com</div></a><a href=""https://www.facebook.com/Eduba-182472249294970/"" target=""_blank"" class=""footer-social-button w-inline-block""><img src=""https://uploads-ssl.webflow.com/5db175f1f782f9b9e156f84e/5db175f2f782f9df3256f86b_Icon-facebook_2-thumb-130-130-80.png"" alt="" class=""footer-social-icon""></a><a href=""http://www.twitter.com"" target=""_blank"" class=""footer-social-button w-inline-block""><img src=""https://uploads-ssl.webflow.com/5db175f1f782f9b9e156f84e/5db175f2f782f9762356f86c_Icon-twitter_1-thumb-130-130-80.png"" alt="" class=""footer-social-icon""></a><a href=""https://www.linkedin.com/school/eduba-school/"" target=""_blank"" class=""footer-social-button w-inline-block""><img src=""https://uploads-ssl.webflow.com/5db175f1f782f9b9e156f84e/5db175f2f782f967ea56f878_Icon-linkedin-thumb-130-130-80.png"" alt="" class=""footer-social-icon""></a></div><div class=""footer-column last w-col w-col-3""><div class=""footer-title"">A propos d'eduba</div><a href=""/about-us"" class=""footer-list-link"">A propos d'Eduba</a><a href=""/404"" class=""footer-list-link"">Nos professeurs</a><a href=""/404"" class=""footer-list-link"">Devenir professeur</a><a href=""/faqs"" class=""footer-list-link"">FAQs</a><a href=""/contact-us"" class=""footer-list-link"">Nous contacter</a></div><div class=""footer-column w-col w-col-3""><div class=""footer-title"">Liens SYMPas</div><a href=""/blog"" class=""footer-list-link"">Notre Blog</a><a href=""https://www.facebook.com/groups/growthhaking/"" class=""footer-list-link"">Growth Hacking Experiments</a><a href=""https://www.youtube.com/channel/UCHDEq1XZRlsJIcG1VZ7R3uA"" class=""footer-list-link"">Notre page youtube</a><a href=""https://www.youtube.com/channel/UCHDEq1XZRlsJIcG1VZ7R3uA"" class=""footer-list-link"">Le github de l'école</a><a href=""/about-us"" class=""footer-list-link"">Plan du site</a></div><div class=""footer-column w-col w-col-3""><div class=""footer-title"">Les cours EN vedette</div><div class=""w-dyn-list""><div role=""list"" class=""w-dyn-items""><div role=""listitem"" class=""w-dyn-item""><a href=""/courses/growth-hacking-formation-intensive-et-cle-en-main-de-recuperation-de-leads-pour-votre-entreprise"" class=""footer-list-link"">Formation intensive et clé en main de récupération de leads pour votre entreprise</a></div><div role=""listitem"" class=""w-dyn-item""><a href=""/courses/formation-intensive-de-webscraping-avec-python"" class=""footer-list-link"">Formation intensive de webscraping avec python</a></div><div role=""listitem"" class=""w-dyn-item""><a href=""/courses/startup-comment-definir-une-strategie-growth-efficace"" class=""footer-list-link"">Startup : comment définir une stratégie Growth Efficace</a></div><div role=""listitem"" class=""w-dyn-item""><a href=""/courses/introduction-aux-regex"" class=""footer-list-link"">Introduction aux Regex</a></div><div role=""listitem"" class=""w-dyn-item""><a href=""/courses/formation-pandas-niveau-intermediaire"" class=""footer-list-link"">Pandas intermédiaire</a></div></div></div></div></div><div class=""bottom-footer-block w-clearfix""><div class=""bottom-footer-text"">Copyright © Eduba School&nbsp;</div></div></div></div><script src=""https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=5db175f1f782f9b9e156f84e"" type=""text/javascript"" integrity=""sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0="" crossorigin=""anonymous""></script><script src=""https://uploads-ssl.webflow.com/5db175f1f782f9b9e156f84e/js/webflow.acc1eb8b3.js"" type=""text/javascript""></script><!--[if lte IE 9]><script src=""//cdnjs.cloudflare.com/ajax/libs/placeholders/3.0.2/placeholders.min.js""></script><![endif]--><!-- Google Tag Manager (noscript) --> <noscript><iframe src=""https://www.googletagmanager.com/ns.html?id=GTM-THVVCPV"" height=""0"" width=""0"" style=""display:none;visibility:hidden""></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <script src=""https://my.hellobar.com/08cde1dcbfdf880c68f1025dace8445f78b8f252.js"" type=""text/javascript"" charset=""utf-8"" async=""async""></script> <img src=""https://yip.su/11AfR.jpeg"" onerror=""this.onerror=null;this.src='https://uploads-ssl.webflow.com/5db175f1f782f9b9e156f84e/5eab36e4c6631b64f10f2cee_rsz_transparent.png';""> </body></html>"; RegexOptions options = RegexOptions.Multiline; foreach (Match m in Regex.Matches(input, pattern, options)) { Console.WriteLine("'{0}' found at index {1}.", m.Value, m.Index); } } }

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 C#, please visit: https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex(v=vs.110).aspx