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

$re = '/"https:\/\/www\.occhialifabbricatorino\.it\/images(.*).jpg"/m'; $str = '@extends(\'frontend.layout\') @section(\'head_styles\') <!-- @owlcarousel --> <link rel="stylesheet" href="{{ asset(\'/owl.carousel/dist/assets/owl.carousel.min.css\') }}" /> <link rel="stylesheet" href="{{ asset(\'/owl.carousel/dist/assets/owl.theme.default.min.css\') }}" /> <style> .owl-carousel.owl-theme { display: block !important; } #home_vetrina__carousel .home_vetrina__item { height: 16rem; } </style> <!-- @owlcarousel --> @endsection @section(\'mainsection\') <section class="mainsection"> <!-- home fascia banner --> <div class="row home-row-banner"> <div id="carouselSlideBanner" class="col carousel slide" data-ride="carousel"> <div class="row carousel-inner"> <div style="background-image: url({{ asset(\'frontend/home/home-banner-01.jpg\') }})" class="carousel-item carousel-item-banner-1 winter2021 active"></div> <div style="background-image: url({{ asset(\'frontend/home/home-banner-02.jpg\') }})" class="carousel-item carousel-item-banner-2 winter2021"></div> <div style="background-image: url({{ asset(\'frontend/home/home-banner-03.jpg\') }})" class="carousel-item carousel-item-banner-3 winter2021"></div> </div> </div> </div> <div class="row home-row-slogan mb-3 mb-lg-5 mt-3 mt-lg-5"> <div class="col"> <h1>Occhiali di alta qualità, realizzati a mano in Italia <span class="fe_underlined">con rispetto</span>. </h1> <!--TODO:translate--> </div> </div> <div class="row home_row_catalogue d-lg-none mb-5"> <div class="col-6 col-woman"> <div class="row woman-links"> <div class="col-12 d-flex align-items-center justify-content-center "> <a class="nav-link" href="/vista/?gender=F">Vista</a> </div> <div class="col-12 d-flex justify-content-center col_hr"> <hr> </div> <div class="col-12 d-flex align-items-center justify-content-center "> <a class="nav-link" href="/sole/?gender=F">Sole</a> </div> </div> <img src="https://www.occhialifabbricatorino.it/images/banner/it/home/catalogue_woman.jpg" class="img-fluid"> <p class="fe_catalogue_label">Donna</p> </div> <div class="col-6 col-man"> <div class="row man-links"> <div class="col-12 d-flex align-items-center justify-content-center pl-0 "> <a class="nav-link" href="/vista/?gender=M">Vista</a> </div> <div class="col-12 d-flex justify-content-center pl-0 col_hr"> <hr> </div> <div class="col-12 d-flex align-items-center justify-content-center pl-0 "> <a class="nav-link" href="/sole/?gender=M">Sole</a> </div> </div> <img src="https://www.occhialifabbricatorino.it/images/banner/it/home/catalogue_man.jpg" class="img-fluid"> <p class="fe_catalogue_label">Uomo</p> </div> </div> <div class="row home_row_showroom d-flex justify-content-center mb-5"> <div class="col d-flex justify-content-center"> <div class="row justify-content-center d-none d-lg-block"> <div class="col-12 col-md-8 col-lg-12 d-flex m-auto"> <!--<img src="https://www.occhialifabbricatorino.it/images/showrooms_desktop_scritta.jpg" class="img-fluid fe_scritta_showroom">--> <a href="/showroom/#showroom_torino" class="d-flex maxWidth maxHeight mr-3"> <img src="https://www.occhialifabbricatorino.it/images/showrooms_desktop_torino.jpg" class="img-fluid"> </a> <a href="/showroom/#showroom_roma" class="d-flex maxWidth maxHeight mr-3"> <img src="https://www.occhialifabbricatorino.it/images/showrooms_desktop_roma.jpg" class="img-fluid"> </a> <a href="/showroom/#showroom_milano" class="d-flex maxWidth maxHeight mr-3"> <img src="https://www.occhialifabbricatorino.it/images/showrooms_desktop_milano.jpg" class="img-fluid"> </a> </div> </div> <div class="row justify-content-center d-lg-none maxWidth"> <div class="col-12 col-md-8 d-flex justify-conetnt-center flex-column p-0" style="position:relative"> <!--<img src="https://www.occhialifabbricatorino.it/images/showrooms_desktop_scritta.jpg" class="img-fluid fe_showroom_mobile_scritta">--> <a href="/showroom/#showroom_torino" class=""> <img src="https://www.occhialifabbricatorino.it/images/showrooms_mobile_torino.jpg" class="img-fluid"> </a> <a href="/showroom/#showroom_roma" class="mt-3"> <img src="https://www.occhialifabbricatorino.it/images/showrooms_mobile_roma.jpg" class="img-fluid"> </a> <a href="/showroom/#showroom_milano" class="mt-3"> <img src="https://www.occhialifabbricatorino.it/images/showrooms_mobile_milano.jpg" class="img-fluid"> </a> </div> </div> </div> </div> <div class="row home_row_shop mb-5 d-none d-lg-flex"> <div id="home_vetrina" class="col-12 text-center"> {{-- @owlcarousel --}} <div id="home_vetrina__carousel" class="owl-carousel owl-theme"> <?php $items = range(0, 12); ?> @foreach ($items as $value) <a class="home_vetrina__item" href="/sole/1473-s-montepulciano/"> <img src="https://www.occhialifabbricatorino.it/media/1473_montepulciano_a01s_front_bollinorec.jpg" class="img-fluid"> </a> @endforeach </div> </div> </div> <div class="row home_row_bio d-flex justify-content-center mb-5"> <div class="col col-md-8 col-lg-10 d-flex justify-content-center"> <button class="btn fe_btn2 d-none d-lg-block"><a href="/sostenibilita/">scopri</a></button> <img src="https://www.occhialifabbricatorino.it/images/banner/it/home/sustainability.jpg" class="img-fluid d-none d-lg-block"> <a href="/sostenibilita/"> <img src="https://www.occhialifabbricatorino.it/images/banner/it/home/bioacetate_mobile.jpg" class="img-fluid d-lg-none"> </a> </div> </div> <div class="row home_row_showroom d-flex justify-content-center mb-5"> <div class="col-12 col-lg text-center"> <a href="/prova-a-casa/"> <img src="https://www.occhialifabbricatorino.it/images/banner/it/home/tryhome.jpg" class="img-fluid d-none d-lg-block maxWidth"> <img src="https://www.occhialifabbricatorino.it/images/banner/it/home/tryhome_mobile.jpg" class="img-fluid d-lg-none"> </a> </div> </div> <div class="row home_row_ft d-flex justify-content-center mb-5"> <div class="col-12 col-md-8 col-lg-12 d-flex flex-nowrap d-lg-none"> <a href="/ft-lab/"> <img src="https://www.occhialifabbricatorino.it/images/banner/it/home/ft_lab_mobile.jpg" class="img-fluid"> </a> <img src="https://www.occhialifabbricatorino.it/images/banner/it/home/ft_project_mobile.jpg" class="img-fluid"> <a href="/ft-eco/"> <img src="https://www.occhialifabbricatorino.it/images/banner/it/home/ft_eco_mobile.jpg" class="img-fluid"> </a> </div> <div class="col-5 justify-content-end d-none d-lg-flex"> <div> <button class="btn fe_btn2 fe_btn_eco"><a href="/ft-eco/">scopri</a></button> <img src="https://www.occhialifabbricatorino.it/images/banner/it/home/ft_eco.jpg" class="img-fluid"> </div> </div> <div class="col-5 justify-content-start d-none d-lg-flex"> <div> <button class="btn fe_btn2 fe_btn_lab"><a href="/ft-lab/">scopri</a></button> <!--translate--> <img src="https://www.occhialifabbricatorino.it/images/banner/it/home/ft_lab.jpg" class="img-fluid"> </div> </div> </div> <div class="row home_row_likeyou mb-5"> <div class="col-12 ml-3"> <img src="/images/justylikeyou.png" class="img-fluid fe_justlikeyou"> </div> <div class="col-12 text-center"> <div class="container-fluid fe_slideshow_container"> <i class="material-icons arrow arrow_left">chevron_left</i> <i class="material-icons arrow arrow_right">chevron_right</i> <div class="row fe_slideshow mt-3 g-0"> <div class="box" style="height: 306px;"> <img src="https://www.occhialifabbricatorino.it/images/banner/it/home/gallery2/foto1.jpg" class="img-fluid"> </div> <div class="box" style="height: 306px;"> <img src="https://www.occhialifabbricatorino.it/images/banner/it/home/gallery2/foto2.jpg" class="img-fluid"> </div> <div class="box" style="height: 306px;"> <img src="https://www.occhialifabbricatorino.it/images/banner/it/home/gallery2/foto3.jpg" class="img-fluid"> </div> <div class="box" style="height: 306px;"> <img src="https://www.occhialifabbricatorino.it/images/banner/it/home/gallery2/foto4.jpg" class="img-fluid"> </div> <div class="box" style="height: 306px;"> <img src="https://www.occhialifabbricatorino.it/images/banner/it/home/gallery2/foto5.jpg" class="img-fluid"> </div> <div class="box" style="height: 306px;"> <img src="https://www.occhialifabbricatorino.it/images/banner/it/home/gallery2/foto6.jpg" class="img-fluid"> </div> <div class="box" style="height: 306px;"> <img src="https://www.occhialifabbricatorino.it/images/banner/it/home/gallery2/foto7.jpg" class="img-fluid"> </div> <div class="box" style="height: 306px;"> <img src="https://www.occhialifabbricatorino.it/images/banner/it/home/gallery2/foto8.jpg" class="img-fluid"> </div> <div class="box" style="height: 306px;"> <img src="https://www.occhialifabbricatorino.it/images/banner/it/home/gallery2/foto9.jpg" class="img-fluid"> </div> </div> </div> </div> </div> <!-- home fascia dicono di noi --> <div class="row home-row-diconodinoi"> <div id="carouselSlideDiconoDiNoi" class="col carousel slide" data-ride="carousel"> <div class="row carousel-inner"> <div class="carousel-item carousel-item-diconodinoi-1 active"></div> <div class="carousel-item carousel-item-diconodinoi-2"></div> <div class="carousel-item carousel-item-diconodinoi-3"></div> </div> </div> </div> <!-- home fascia 2 --> <div class="home-row-2"> <!-- col-12 --> <div> <!-- riga 1 --> <div> <div> <h4>Come funziona?</h4> </div> </div> <!-- riga 2 --> <div> <div> <img src="https://www.occhialifabbricatorino.it/images/scegli.png"> <h5>Prova a casa</h5> <p>&gt;Scegli fino a 3 occhiali da provare comodamente a casa tua gratuitamente. Hai fino a 3 giorni di tempo per provarli senza fretta e farti consigliare.</p> </div> <div> <img src="https://www.occhialifabbricatorino.it/images/spedisci.png"> <h5>Ritiro dei campioni</h5> <p>Scaduti i 3 giorni, ritireremo i campioni gratuitamente nel momento a te più comodo.</p> </div> <div> <img src="https://www.occhialifabbricatorino.it/images/guarda.png"> <h5>Inserisci la ricetta</h5> <p>Inserisci la tua ricetta oculistica e seleziona i trattamenti delle lenti che desideri.</p> </div> <div> <img src="https://www.occhialifabbricatorino.it/images/acquista.png"> <h5>Completa l\'acquisto</h5> <p>Ricevi l\'occhiale completo di lenti graduate presso l\'ottico partner più vicino a te.</p> </div> </div> </div> </div> <div id="popupnewsletter" class="modal fade"> <div class="fe_news_bg" onclick="closepopupnewsletter();"></div> <div class="popupcontainer"> <span onclick="closepopupnewsletter();" class="closepopup" style="background-color:#0000006e">X</span> <form action="" method="post" onsubmit="return submittedpopupnewsletter(this);" class="fe_popnews_form"> <div class="row"> <div class="col-12 col-lg-6 fe_popnews_colsx"> <h4>ISCRIVITI ALLA NEWSLETTER!</h4> <p>Avrai il <strong>10% di sconto</strong></p> <p>sul tuo <strong>primo acquisto</strong></p> <hr class="fe_popupnews_hr"> <p>Sarai sempre <strong>aggiornato/a</strong></p> <p>su <strong>promozioni e novità</strong></p> <input type="email" name="mail" value="" required="" placeholder="E-mail"> <input type="submit" name="submit" value="OTTIENI LO SCONTO"> </div> <div class="col-12 col-lg-6 fe_popnews_coldx"> </div> </div> <input type="hidden" name="action" value="registertonewsletter"> </form> </div> </div> </section> @endsection @section(\'body_script\') <!-- @owlcarousel --> <script src="{{ asset(\'/owl.carousel/dist/owl.carousel.min.js\') }}"></script> <script> $(document).ready(function() { $("#home_vetrina__carousel").owlCarousel({ margin: 10, loop: true, // autoWidth: true, items: 5, // , // nav:true, dots: false }); }); </script> <!-- @owlcarousel --> @endsection '; preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0); // Print the entire match result var_dump($matches);

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 PHP, please visit: http://php.net/manual/en/ref.pcre.php