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
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
  • Match everything enclosed
    (?:...)
  • Capture everything enclosed
    (...)
  • 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

/
/
g

Test String

Code Generator

Generated Code

$re = '/<label class="icn16 .*" for=".*">(.*)<[^>]+>/'; $str = ' <!doctype html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en"> <![endif]--> <!--[if IE 8]> <html class="no-js ie8 oldie" lang="en"> <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]--> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title> Ninite - Install or Update Multiple Apps at Once </title> <meta name="description" content="The easiest, fastest way to update or install software. Ninite downloads and installs programs automatically in the background."> <meta name="author" content=""> <!-- <meta name="viewport" content="width=device-width, initial-scale=1.0"> --> <link rel="icon" type="image/png" href="https://d8f7mp21btv4f.cloudfront.net/favicon-f2adff6a3437e4b447b9ed3e18ea6da3.png"> <link rel="stylesheet" href="https://d8f7mp21btv4f.cloudfront.net/css/style-2ac77874a515f12011f1769b65e3743b.css"> <script src="https://d8f7mp21btv4f.cloudfront.net/js/libs/modernizr.min-fdea45d32b49928d8028af0c4e836788.js"></script> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push([\'_setAccount\', \'UA-10831845-1\']); _gaq.push([\'_trackPageview\']); _gaq.push([\'_trackPageLoadTime\']); (function() { var ga = document.createElement(\'script\'); ga.type = \'text/javascript\'; ga.async = true; ga.src = (\'https:\' == document.location.protocol ? \'https://ssl\' : \'http://www\') + \'.google-analytics.com/ga.js\'; var s = document.getElementsByTagName(\'script\')[0]; s.parentNode.insertBefore(ga, s); })(); </script> </head> <body> <div id="container"> <div class="header"> <div class="container_12"> <div class="grid_6"> <a class="brand" href="/">Ninite</a> <a href="/pro">Ninite Pro</a> <a href="/updater/">Ninite Updater</a> </div> <div class="grid_6 right"> <a href="/help/">help</a> <a href="/feedback/">feedback</a> <a href="/signin/">sign in</a> </div> </div> </div> <style> body { background: #fff; overflow-x: hidden; } #content { display: none; } .home_heading { margin-bottom: 4px; } .app_category, .app_name { list-style-type: none; } .app_category_list, .app_name_list { padding: 0; margin: 0; } .app_category_list { margin: 0 auto; } .app_category { width: 145px; margin-right: 2px; float: left; } .app_category_name { margin: 16px 0 0; } .app_name { margin: 2px 0 0; cursor: pointer; } .app_name .icn16 { display: inline-block; height: 16px; width: auto; padding-left: 17px; } .app_name:hover { background: #f8de7e; } .selected_app { background: #5CE673; } .selected_app:hover { background: #52CC66; } .get_installer_button { margin: 16px 0; } .ninite_opinions { margin: 0; padding: 0; } .ninite_opinions li { margin-top: 5px; } .homepage_explanation { border-bottom: none; } .homepage_instructions { margin: 10px auto; } .homepage_info { margin-top: 50px; } /* masonry transitions */ .masonry, .masonry .masonry-brick { -webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s; -ms-transition-duration: 0.7s; -o-transition-duration: 0.7s; transition-duration: 0.7s; } .masonry { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; } .masonry .masonry-brick { -webkit-transition-property: left, right, top; -moz-transition-property: left, right, top; -ms-transition-property: left, right, top; -o-transition-property: left, right, top; transition-property: left, right, top; } </style> <div class="homepage_explanation"> <div class="container_12"> <div class="grid_6"> <h1 class="home_heading">Install and Update All Your Programs at Once</h1> <img style="border-radius: 16px;" width="444" height="299" src="https://d8f7mp21btv4f.cloudfront.net/img/screenshot-507034b30050770944e5bd1855e1c9b0.png" alt="A Ninite Installer"> <br> No toolbars. No clicking next. Just pick your apps and click Get Installer. </div> <div class="grid_3"> <h1 class="home_heading">Always Up-to-date</h1> <p>You don\'t have to watch for updates. Our bots do that. Here\'s what\'s new:</p> <p> Glary updated to 5.35.0.55.<br> <span class="news_timestamp">16 hours ago</span> </p> <p> AIMP updated to 3.60.1503.<br> <span class="news_timestamp">Saturday at 6:31 pm</span> </p> <p> Dropbox updated to 3.10.5.<br> <span class="news_timestamp">Friday at 7:41 pm</span> </p> <p> Chrome updated to 45.0.2454.101.<br> <span class="news_timestamp">Thursday at 11:07 pm</span> </p> <p> Skype updated to 7.11.0.102.<br> <span class="news_timestamp">Thursday at 8:19 pm</span> </p> <p><a href="/news">more news</a></p> </div> <div class="grid_3"> <h1 class="home_heading">Trusted by Millions</h1> <p>We install and update over 500,000 programs each day for millions of home users and <a href="https://ninite.com/pro">Ninite Pro</a> subscribers like NASA, Harvard Medical School, and Tupperware.</p> <p>The <a href="/press">press</a> likes us too:</p> <p> &#8220;I\'ll bet the service saved me a couple hours&#8221; <br> <b>PCWorld</b> </p> <p> &#8220;Ninite.com frees up your day&#8221; <br> <b>The Christian Science Monitor</b> </p> <p> &#8220;This post can be fairly short because Ninite works exactly as advertised.&#8221; <br> <b>Lifehacker</b> </p> </div> </div> </div> <div class="container_12 homepage_instructions"> <div class="grid_4"> <h1 class="home_heading">1. Click all the apps you want</h1> You can learn more about a program by hovering over it. </div> <div class="grid_4"> <h1 class="home_heading">2. Click Get Installer and run it</h1> Ninite installs apps for you in the background. No clicking next. We say NO to toolbars or other junk. </div> <div class="grid_4"> <h1 class="home_heading">3. Run it again later</h1> Your installer will update apps to the latest versions. If something is up-to-date we\'ll skip it. </div> </div> <div class="container_12"> <div class="grid_12"> <h1 class="visuallyhidden">We also have a page for screenreader-friendly accessible apps at <a href="/accessible">ninite.com/accessible</a>.</h1> </div> </div> <form method="POST"> <input type="hidden" name="_xsrf" value="2|264cb74f|df809b2aea80a04375f18cd76fdcdc32|1443511718"/> <ul class="app_category_list"> <li class="app_category"> <h3 class="app_category_name">Web Browsers</h3> <ul class="app_name_list"> <li class="app_name" title="Fast Browser by Google 45.0.2454.101"> <input type="checkbox" name="apps" value="chrome" id="cb_kvedr"> <label class="icn16 icn16_kvedr" for="cb_kvedr">Chrome</label> <p class="visuallyhidden">Fast Browser by Google 45.0.2454.101</p> </li> <li class="app_name" title="Alternative Browser 32.0.1948.25"> <input type="checkbox" name="apps" value="operaChromium" id="cb_dqbak"> <label class="icn16 icn16_dqbak" for="cb_dqbak">Opera Chromium</label> <p class="visuallyhidden">Alternative Browser 32.0.1948.25</p> </li> <li class="app_name" title="Extensible Browser 41.0"> <input type="checkbox" name="apps" value="firefox" id="cb_22s4s"> <label class="icn16 icn16_22s4s" for="cb_22s4s">Firefox</label> <p class="visuallyhidden">Extensible Browser 41.0</p> </li> </ul> </li> <li class="app_category"> <h3 class="app_category_name">Messaging</h3> <ul class="app_name_list"> <li class="app_name" title="Internet Telephone 7.11.0.102"> <input type="checkbox" name="apps" value="skype" id="cb_2qq4h"> <label class="icn16 icn16_2qq4h" for="cb_2qq4h">Skype</label> <p class="visuallyhidden">Internet Telephone 7.11.0.102</p> </li> <li class="app_name" title="Multi-IM Client 2.10.11"> <input type="checkbox" name="apps" value="pidgin" id="cb_tm27m"> <label class="icn16 icn16_tm27m" for="cb_tm27m">Pidgin</label> <p class="visuallyhidden">Multi-IM Client 2.10.11</p> </li> <li class="app_name" title="Email Reader by Mozilla 38.2.0"> <input type="checkbox" name="apps" value="thunderbird" id="cb_4nn6w"> <label class="icn16 icn16_4nn6w" for="cb_4nn6w">Thunderbird</label> <p class="visuallyhidden">Email Reader by Mozilla 38.2.0</p> </li> <li class="app_name" title="Trillian IM 5.6.0.5"> <input type="checkbox" name="apps" value="trillian" id="cb_tvalh"> <label class="icn16 icn16_tvalh" for="cb_tvalh">Trillian</label> <p class="visuallyhidden">Trillian IM 5.6.0.5</p> </li> <li class="app_name" title="AOL Instant Messenger 7.5.14.8"> <input type="checkbox" name="apps" value="aim" id="cb_iicoh"> <label class="icn16 icn16_iicoh" for="cb_iicoh">AIM</label> <p class="visuallyhidden">AOL Instant Messenger 7.5.14.8</p> </li> <li class="app_name" title="Yahoo! IM Client 11.5.0.0228"> <input type="checkbox" name="apps" value="yahoo" id="cb_eqp6r"> <label class="icn16 icn16_eqp6r" for="cb_eqp6r">Yahoo!</label> <p class="visuallyhidden">Yahoo! IM Client 11.5.0.0228</p> </li> </ul> </li> <li class="app_category"> <h3 class="app_category_name">Media</h3> <ul class="app_name_list"> <li class="app_name" title="Music/Media Manager 12.3.0.44"> <input type="checkbox" name="apps" value="itunes" id="cb_hmiuc"> <label class="icn16 icn16_hmiuc" for="cb_hmiuc">iTunes</label> <p class="visuallyhidden">Music/Media Manager 12.3.0.44</p> </li> <li class="app_name" title="Great Video Player 2.2.1"> <input type="checkbox" name="apps" value="vlc" id="cb_5hco5"> <label class="icn16 icn16_5hco5" for="cb_5hco5">VLC</label> <p class="visuallyhidden">Great Video Player 2.2.1</p> </li> <li class="app_name" title="Video Player 4.0.0.0"> <input type="checkbox" name="apps" value="kmplayer" id="cb_tglx7"> <label class="icn16 icn16_tglx7" for="cb_tglx7">KMPlayer</label> <p class="visuallyhidden">Video Player 4.0.0.0</p> </li> <li class="app_name" title="Music Player 3.60.1503"> <input type="checkbox" name="apps" value="aimp" id="cb_lconn"> <label class="icn16 icn16_lconn" for="cb_lconn">AIMP</label> <p class="visuallyhidden">Music Player 3.60.1503</p> </li> <li class="app_name" title="Music Player 1.3.8"> <input type="checkbox" name="apps" value="foobar" id="cb_hbmpm"> <label class="icn16 icn16_hbmpm" for="cb_hbmpm">foobar2000</label> <p class="visuallyhidden">Music Player 1.3.8</p> </li> <li class="app_name" title="Music Player 5.6.6.3516"> <input type="checkbox" name="apps" value="winamp" id="cb_gs7lf"> <label class="icn16 icn16_gs7lf" for="cb_gs7lf">Winamp</label> <p class="visuallyhidden">Music Player 5.6.6.3516</p> </li> <li class="app_name" title="Audio Editor 2.1.1"> <input type="checkbox" name="apps" value="audacity" id="cb_htevm"> <label class="icn16 icn16_htevm" for="cb_htevm">Audacity</label> <p class="visuallyhidden">Audio Editor 2.1.1</p> </li> <li class="app_name" title="Video decoders plus Media Player Classic 11.4.0"> <input type="checkbox" name="apps" value="klitecodecs" id="cb_w53be"> <label class="icn16 icn16_w53be" for="cb_w53be">K-Lite Codecs</label> <p class="visuallyhidden">Video decoders plus Media Player Classic 11.4.0</p> </li> <li class="app_name" title="Video Player 2.2.69.5227"> <input type="checkbox" name="apps" value="gom" id="cb_uhgi3"> <label class="icn16 icn16_uhgi3" for="cb_uhgi3">GOM</label> <p class="visuallyhidden">Video Player 2.2.69.5227</p> </li> <li class="app_name" title="Online Music Service 1.0.14.124"> <input type="checkbox" name="apps" value="spotify" id="cb_tlvlq"> <label class="icn16 icn16_tlvlq" for="cb_tlvlq">Spotify</label> <p class="visuallyhidden">Online Music Service 1.0.14.124</p> </li> <li class="app_name" title="Video decoders plus MPC 2014.07.13"> <input type="checkbox" name="apps" value="cccp" id="cb_xsupa"> <label class="icn16 icn16_xsupa" for="cb_xsupa">CCCP</label> <p class="visuallyhidden">Video decoders plus MPC 2014.07.13</p> </li> <li class="app_name" title="Music Organizer 4.1.8.1751"> <input type="checkbox" name="apps" value="mediamonkey" id="cb_7qwxr"> <label class="icn16 icn16_7qwxr" for="cb_7qwxr">MediaMonkey</label> <p class="visuallyhidden">Music Organizer 4.1.8.1751</p> </li> <li class="app_name" title="Video Player 7.7.8"> <input type="checkbox" name="apps" value="quicktime" id="cb_nmyd5"> <label class="icn16 icn16_nmyd5" for="cb_nmyd5">QuickTime</label> <p class="visuallyhidden">Video Player 7.7.8</p> </li> </ul> </li> <li class="app_category"> <h3 class="app_category_name">Runtimes</h3> <ul class="app_name_list"> <li class="app_name" title="Java Runtime Environment (JRE) 8u60-b27"> <input type="checkbox" name="apps" value="java8" id="cb_za42k"> <label class="icn16 icn16_za42k" for="cb_za42k">Java 8</label> <p class="visuallyhidden">Java Runtime Environment (JRE) 8u60-b27</p> </li> <li class="app_name" title="Microsoft .NET 4.6.00081"> <input type="checkbox" name="apps" value=".net4.6" id="cb_mq4ah"> <label class="icn16 icn16_mq4ah" for="cb_mq4ah">.NET 4.6</label> <p class="visuallyhidden">Microsoft .NET 4.6.00081</p> </li> <li class="app_name" title="Microsoft Silverlight 5.1.40728.0"> <input type="checkbox" name="apps" value="silverlight" id="cb_sutoa"> <label class="icn16 icn16_sutoa" for="cb_sutoa">Silverlight</label> <p class="visuallyhidden">Microsoft Silverlight 5.1.40728.0</p> </li> <li class="app_name" title="Adobe Air 19.0.0.190"> <input type="checkbox" name="apps" value="air" id="cb_hrcyq"> <label class="icn16 icn16_hrcyq" for="cb_hrcyq">Air</label> <p class="visuallyhidden">Adobe Air 19.0.0.190</p> </li> <li class="app_name" title="Shockwave Player 12.2.0.162"> <input type="checkbox" name="apps" value="shockwave" id="cb_rci2j"> <label class="icn16 icn16_rci2j" for="cb_rci2j">Shockwave</label> <p class="visuallyhidden">Shockwave Player 12.2.0.162</p> </li> </ul> </li> <li class="app_category"> <h3 class="app_category_name">Imaging</h3> <ul class="app_name_list"> <li class="app_name" title="Image Editor 4.6.5693.28 (requires .NET 4.5)"> <input type="checkbox" name="apps" value="paint.net" id="cb_by33i"> <label class="icn16 icn16_by33i" for="cb_by33i">Paint.NET</label> <p class="visuallyhidden">Image Editor 4.6.5693.28 (requires .NET 4.5)</p> </li> <li class="app_name" title="Photo Manager by Google 3.9.140.248"> <input type="checkbox" name="apps" value="picasa" id="cb_f5zjo"> <label class="icn16 icn16_f5zjo" for="cb_f5zjo">Picasa</label> <p class="visuallyhidden">Photo Manager by Google 3.9.140.248</p> </li> <li class="app_name" title="Open Source Image Editor 2.8.14"> <input type="checkbox" name="apps" value="gimp" id="cb_7rlms"> <label class="icn16 icn16_7rlms" for="cb_7rlms">GIMP</label> <p class="visuallyhidden">Open Source Image Editor 2.8.14</p> </li> <li class="app_name" title="Image Viewer 4.40"> <input type="checkbox" name="apps" value="irfanview" id="cb_2n6do"> <label class="icn16 icn16_2n6do" for="cb_2n6do">IrfanView</label> <p class="visuallyhidden">Image Viewer 4.40</p> </li> <li class="app_name" title="Image Viewer 2.34"> <input type="checkbox" name="apps" value="xnview" id="cb_hzubg"> <label class="icn16 icn16_hzubg" for="cb_hzubg">XnView</label> <p class="visuallyhidden">Image Viewer 2.34</p> </li> <li class="app_name" title="Vector Graphics Editor 0.91"> <input type="checkbox" name="apps" value="inkscape" id="cb_g6lly"> <label class="icn16 icn16_g6lly" for="cb_g6lly">Inkscape</label> <p class="visuallyhidden">Vector Graphics Editor 0.91</p> </li> <li class="app_name" title="FastStone Image Viewer 5.5"> <input type="checkbox" name="apps" value="faststone" id="cb_6nlg6"> <label class="icn16 icn16_6nlg6" for="cb_6nlg6">FastStone</label> <p class="visuallyhidden">FastStone Image Viewer 5.5</p> </li> <li class="app_name" title="Screenshot Tool 1.2.6.7"> <input type="checkbox" name="apps" value="greenshot" id="cb_wq43l"> <label class="icn16 icn16_wq43l" for="cb_wq43l">Greenshot</label> <p class="visuallyhidden">Screenshot Tool 1.2.6.7</p> </li> </ul> </li> <li class="app_category"> <h3 class="app_category_name">Documents</h3> <ul class="app_name_list"> <li class="app_name" title="Free Office Suite 4.1.1 (JRE recommended)"> <input type="checkbox" name="apps" value="openoffice" id="cb_x52fw"> <label class="icn16 icn16_x52fw" for="cb_x52fw">OpenOffice</label> <p class="visuallyhidden">Free Office Suite 4.1.1 (JRE recommended)</p> </li> <li class="app_name" title="Adobe PDF Reader 15.8.20082"> <input type="checkbox" name="apps" value="readerDC" id="cb_edv2t"> <label class="icn16 icn16_edv2t" for="cb_edv2t">Reader DC</label> <p class="visuallyhidden">Adobe PDF Reader 15.8.20082</p> </li> <li class="app_name" title="Lightweight PDF Reader 3.0"> <input type="checkbox" name="apps" value="sumatrapdf" id="cb_m4qxn"> <label class="icn16 icn16_m4qxn" for="cb_m4qxn">SumatraPDF</label> <p class="visuallyhidden">Lightweight PDF Reader 3.0</p> </li> <li class="app_name" title="Alternative PDF Reader 7.2.0.0722"> <input type="checkbox" name="apps" value="foxit" id="cb_n3l7s"> <label class="icn16 icn16_n3l7s" for="cb_n3l7s">Foxit Reader</label> <p class="visuallyhidden">Alternative PDF Reader 7.2.0.0722</p> </li> <li class="app_name" title="Print Documents as PDF Files 3.0"> <input type="checkbox" name="apps" value="cutepdf" id="cb_g2ba4"> <label class="icn16 icn16_g2ba4" for="cb_g2ba4">CutePDF</label> <p class="visuallyhidden">Print Documents as PDF Files 3.0</p> </li> <li class="app_name" title="Free Office Suite 5.0.2 (JRE recommended)"> <input type="checkbox" name="apps" value="libreoffice" id="cb_iym3r"> <label class="icn16 icn16_iym3r" for="cb_iym3r">LibreOffice</label> <p class="visuallyhidden">Free Office Suite 5.0.2 (JRE recommended)</p> </li> <li class="app_name" title="Print Documents as PDF Files 2.1.2.884"> <input type="checkbox" name="apps" value="pdfcreator" id="cb_jjvo5"> <label class="icn16 icn16_jjvo5" for="cb_jjvo5">PDFCreator</label> <p class="visuallyhidden">Print Documents as PDF Files 2.1.2.884</p> </li> </ul> </li> <li class="app_category"> <h3 class="app_category_name">Security</h3> <ul class="app_name_list"> <li class="app_name" title="Great Antivirus by Microsoft 4.8.204"> <input type="checkbox" name="apps" value="essentials" id="cb_da233"> <label class="icn16 icn16_da233" for="cb_da233">Essentials</label> <p class="visuallyhidden">Great Antivirus by Microsoft 4.8.204</p> </li> <li class="app_name" title="Avast Free Antivirus 10.4.2233"> <input type="checkbox" name="apps" value="avast" id="cb_l3vzg"> <label class="icn16 icn16_l3vzg" for="cb_l3vzg">Avast</label> <p class="visuallyhidden">Avast Free Antivirus 10.4.2233</p> </li> <li class="app_name" title="AVG Free Antivirus 2015 15.0.6140"> <input type="checkbox" name="apps" value="avg" id="cb_4mrni"> <label class="icn16 icn16_4mrni" for="cb_4mrni">AVG</label> <p class="visuallyhidden">AVG Free Antivirus 2015 15.0.6140</p> </li> <li class="app_name" title="Malware Remover 2.1.8.1057"> <input type="checkbox" name="apps" value="malwarebytes" id="cb_mgdaa"> <label class="icn16 icn16_mgdaa" for="cb_mgdaa">Malwarebytes</label> <p class="visuallyhidden">Malware Remover 2.1.8.1057</p> </li> <li class="app_name" title="Antivirus Free Trial 11.8.586.8535"> <input type="checkbox" name="apps" value="adaware" id="cb_avnaa"> <label class="icn16 icn16_avnaa" for="cb_avnaa">Ad-Aware</label> <p class="visuallyhidden">Antivirus Free Trial 11.8.586.8535</p> </li> <li class="app_name" title="Spyware Remover 2.4.40"> <input type="checkbox" name="apps" value="spybot2" id="cb_fflxm"> <label class="icn16 icn16_fflxm" for="cb_fflxm">Spybot 2</label> <p class="visuallyhidden">Spyware Remover 2.4.40</p> </li> <li class="app_name" title="Avira Free Antivirus 15.0.13.202"> <input type="checkbox" name="apps" value="avira" id="cb_e54zh"> <label class="icn16 icn16_e54zh" for="cb_e54zh">Avira</label> <p class="visuallyhidden">Avira Free Antivirus 15.0.13.202</p> </li> <li class="app_name" title="SUPERAntiSpyware Free 6.0.1206"> <input type="checkbox" name="apps" value="super" id="cb_dmzdc"> <label class="icn16 icn16_dmzdc" for="cb_dmzdc">Super</label> <p class="visuallyhidden">SUPERAntiSpyware Free 6.0.1206</p> </li> </ul> </li> <li class="app_category"> <h3 class="app_category_name">File Sharing</h3> <ul class="app_name_list"> <li class="app_name" title="Free Bittorrent Client 3.2.3"> <input type="checkbox" name="apps" value="qbittorrent" id="cb_itstl"> <label class="icn16 icn16_itstl" for="cb_itstl">qBittorrent</label> <p class="visuallyhidden">Free Bittorrent Client 3.2.3</p> </li> <li class="app_name" title="File Sharing Client 0.50a"> <input type="checkbox" name="apps" value="emule" id="cb_ceish"> <label class="icn16 icn16_ceish" for="cb_ceish">eMule</label> <p class="visuallyhidden">File Sharing Client 0.50a</p> </li> </ul> </li> <li class="app_category"> <h3 class="app_category_name">Online Storage</h3> <ul class="app_name_list"> <li class="app_name" title="Great Online Backup/File Sync 3.10.5"> <input type="checkbox" name="apps" value="dropbox" id="cb_f4z4i"> <label class="icn16 icn16_f4z4i" for="cb_f4z4i">Dropbox</label> <p class="visuallyhidden">Great Online Backup/File Sync 3.10.5</p> </li> <li class="app_name" title="Online Backup/File Sync 1.25.0286.7715"> <input type="checkbox" name="apps" value="googledrive" id="cb_v4sqq"> <label class="icn16 icn16_v4sqq" for="cb_v4sqq">Google Drive</label> <p class="visuallyhidden">Online Backup/File Sync 1.25.0286.7715</p> </li> <li class="app_name" title="MozyHome Online Backup 2.28.2.432"> <input type="checkbox" name="apps" value="mozy" id="cb_r7qtr"> <label class="icn16 icn16_r7qtr" for="cb_r7qtr">Mozy</label> <p class="visuallyhidden">MozyHome Online Backup 2.28.2.432</p> </li> <li class="app_name" title="Online File Sync by Microsoft 17.3.5951.0827"> <input type="checkbox" name="apps" value="onedrive" id="cb_57ao2"> <label class="icn16 icn16_57ao2" for="cb_57ao2">OneDrive</label> <p class="visuallyhidden">Online File Sync by Microsoft 17.3.5951.0827</p> </li> <li class="app_name" title="Online Backup/File Sync 3.6.0.1.139445"> <input type="checkbox" name="apps" value="sugarsync" id="cb_rm6zf"> <label class="icn16 icn16_rm6zf" for="cb_rm6zf">SugarSync</label> <p class="visuallyhidden">Online Backup/File Sync 3.6.0.1.139445</p> </li> <li class="app_name" title="File Synchronization 1.4.111"> <input type="checkbox" name="apps" value="bittorrentsync" id="cb_mwfrt"> <label class="icn16 icn16_mwfrt" for="cb_mwfrt">BitTorrent Sync</label> <p class="visuallyhidden">File Synchronization 1.4.111</p> </li> </ul> </li> <li class="app_category"> <h3 class="app_category_name">Other</h3> <ul class="app_name_list"> <li class="app_name" title="Online Notes 5.9.1.8742"> <input type="checkbox" name="apps" value="evernote" id="cb_i2ycj"> <label class="icn16 icn16_i2ycj" for="cb_i2ycj">Evernote</label> <p class="visuallyhidden">Online Notes 5.9.1.8742</p> </li> <li class="app_name" title="Online Atlas by Google 7.1.5.1557"> <input type="checkbox" name="apps" value="googleearth" id="cb_ewkjy"> <label class="icn16 icn16_ewkjy" for="cb_ewkjy">Google Earth</label> <p class="visuallyhidden">Online Atlas by Google 7.1.5.1557</p> </li> <li class="app_name" title="App Store for Games"> <input type="checkbox" name="apps" value="steam" id="cb_oxxml"> <label class="icn16 icn16_oxxml" for="cb_oxxml">Steam</label> <p class="visuallyhidden">App Store for Games</p> </li> <li class="app_name" title="Password Manager 2.30"> <input type="checkbox" name="apps" value="keepass2" id="cb_jrd6u"> <label class="icn16 icn16_jrd6u" for="cb_jrd6u">KeePass 2</label> <p class="visuallyhidden">Password Manager 2.30</p> </li> <li class="app_name" title="Local File Search Engine 1.3.4.686"> <input type="checkbox" name="apps" value="everything" id="cb_gew3n"> <label class="icn16 icn16_gew3n" for="cb_gew3n">Everything</label> <p class="visuallyhidden">Local File Search Engine 1.3.4.686</p> </li> <li class="app_name" title="Screen Reader 2015.3"> <input type="checkbox" name="apps" value="nvda" id="cb_rrag3"> <label class="icn16 icn16_rrag3" for="cb_rrag3">NV Access</label> <p class="visuallyhidden">Screen Reader 2015.3</p> </li> </ul> </li> <li class="app_category"> <h3 class="app_category_name">Utilities</h3> <ul class="app_name_list"> <li class="app_name" title="Remote Access Tool 10.0.47484.0"> <input type="checkbox" name="apps" value="teamviewer" id="cb_ibqtw"> <label class="icn16 icn16_ibqtw" for="cb_ibqtw">TeamViewer</label> <p class="visuallyhidden">Remote Access Tool 10.0.47484.0</p> </li> <li class="app_name" title="Disc Burner 2.5.8.0"> <input type="checkbox" name="apps" value="imgburn" id="cb_itq3h"> <label class="icn16 icn16_itq3h" for="cb_itq3h">ImgBurn</label> <p class="visuallyhidden">Disc Burner 2.5.8.0</p> </li> <li class="app_name" title="Great Disk Defrag 6.0.2.0"> <input type="checkbox" name="apps" value="auslogics" id="cb_5tcns"> <label class="icn16 icn16_5tcns" for="cb_5tcns">Auslogics</label> <p class="visuallyhidden">Great Disk Defrag 6.0.2.0</p> </li> <li class="app_name" title="Free Remote PC Access 5.2.3.8648"> <input type="checkbox" name="apps" value="realvnc" id="cb_a3cu2"> <label class="icn16 icn16_a3cu2" for="cb_a3cu2">RealVNC</label> <p class="visuallyhidden">Free Remote PC Access 5.2.3.8648</p> </li> <li class="app_name" title="Better File Copy 2.3"> <input type="checkbox" name="apps" value="teracopy" id="cb_pa3mm"> <label class="icn16 icn16_pa3mm" for="cb_pa3mm">TeraCopy</label> <p class="visuallyhidden">Better File Copy 2.3</p> </li> <li class="app_name" title="Disc Burner 4.5.6.5844 (requires .NET)"> <input type="checkbox" name="apps" value="cdburnerxp" id="cb_7d32j"> <label class="icn16 icn16_7d32j" for="cb_7d32j">CDBurnerXP</label> <p class="visuallyhidden">Disc Burner 4.5.6.5844 (requires .NET)</p> </li> <li class="app_name" title="App Uninstaller/Reverse Ninite 1.95"> <input type="checkbox" name="apps" value="revo" id="cb_lpcec"> <label class="icn16 icn16_lpcec" for="cb_lpcec">Revo</label> <p class="visuallyhidden">App Uninstaller/Reverse Ninite 1.95</p> </li> <li class="app_name" title="Hotkey Launcher 2.5"> <input type="checkbox" name="apps" value="launchy" id="cb_aly25"> <label class="icn16 icn16_aly25" for="cb_aly25">Launchy</label> <p class="visuallyhidden">Hotkey Launcher 2.5</p> </li> <li class="app_name" title="Directory Statistics 1.1.2.80"> <input type="checkbox" name="apps" value="windirstat" id="cb_ih3nm"> <label class="icn16 icn16_ih3nm" for="cb_ih3nm">WinDirStat</label> <p class="visuallyhidden">Directory Statistics 1.1.2.80</p> </li> <li class="app_name" title="System Utilities 5.35.0.55"> <input type="checkbox" name="apps" value="glary" id="cb_h4enj"> <label class="icn16 icn16_h4enj" for="cb_h4enj">Glary</label> <p class="visuallyhidden">System Utilities 5.35.0.55</p> </li> <li class="app_name" title="Disc Burner 0.53.0"> <input type="checkbox" name="apps" value="infrarecorder" id="cb_addmm"> <label class="icn16 icn16_addmm" for="cb_addmm">InfraRecorder</label> <p class="visuallyhidden">Disc Burner 0.53.0</p> </li> <li class="app_name" title="Classic Shell Win8 Start Menu 4.2.4"> <input type="checkbox" name="apps" value="classicstart" id="cb_6cxnu"> <label class="icn16 icn16_6cxnu" for="cb_6cxnu">Classic Start</label> <p class="visuallyhidden">Classic Shell Win8 Start Menu 4.2.4</p> </li> </ul> </li> <li class="app_category"> <h3 class="app_category_name">Compression</h3> <ul class="app_name_list"> <li class="app_name" title="Great Compression App 9.20"> <input type="checkbox" name="apps" value="7zip" id="cb_bcaaf"> <label class="icn16 icn16_bcaaf" for="cb_bcaaf">7-Zip</label> <p class="visuallyhidden">Great Compression App 9.20</p> </li> <li class="app_name" title="File Compression Tool 5.7.2"> <input type="checkbox" name="apps" value="peazip" id="cb_z6s5m"> <label class="icn16 icn16_z6s5m" for="cb_z6s5m">PeaZip</label> <p class="visuallyhidden">File Compression Tool 5.7.2</p> </li> <li class="app_name" title="Another Compression Tool 5.21 (Trial)"> <input type="checkbox" name="apps" value="winrar" id="cb_nxciq"> <label class="icn16 icn16_nxciq" for="cb_nxciq">WinRAR</label> <p class="visuallyhidden">Another Compression Tool 5.21 (Trial)</p> </li> </ul> </li> <li class="app_category"> <h3 class="app_category_name">Developer Tools</h3> <ul class="app_name_list"> <li class="app_name" title="Great Programming Language 2.7.10"> <input type="checkbox" name="apps" value="python" id="cb_epxow"> <label class="icn16 icn16_epxow" for="cb_epxow">Python</label> <p class="visuallyhidden">Great Programming Language 2.7.10</p> </li> <li class="app_name" title="FTP Client 3.14.0"> <input type="checkbox" name="apps" value="filezilla" id="cb_xqkaw"> <label class="icn16 icn16_xqkaw" for="cb_xqkaw">FileZilla</label> <p class="visuallyhidden">FTP Client 3.14.0</p> </li> <li class="app_name" title="Programmer&#39;s Editor 6.8.3"> <input type="checkbox" name="apps" value="notepadplusplus" id="cb_j2gws"> <label class="icn16 icn16_j2gws" for="cb_j2gws">Notepad++</label> <p class="visuallyhidden">Programmer&#39;s Editor 6.8.3</p> </li> <li class="app_name" title="Java Development Kit 8u60-b27"> <input type="checkbox" name="apps" value="jdk8" id="cb_b6djg"> <label class="icn16 icn16_b6djg" for="cb_b6djg">JDK 8</label> <p class="visuallyhidden">Java Development Kit 8u60-b27</p> </li> <li class="app_name" title="Java Development Kit 8u60-b27"> <input type="checkbox" name="apps" value="jdkx8" id="cb_azvh4"> <label class="icn16 icn16_azvh4" for="cb_azvh4">JDK x64 8</label> <p class="visuallyhidden">Java Development Kit 8u60-b27</p> </li> <li class="app_name" title="SCP Client 5.7.5"> <input type="checkbox" name="apps" value="winscp" id="cb_3nmgs"> <label class="icn16 icn16_3nmgs" for="cb_3nmgs">WinSCP</label> <p class="visuallyhidden">SCP Client 5.7.5</p> </li> <li class="app_name" title="SSH client 0.65"> <input type="checkbox" name="apps" value="putty" id="cb_uriix"> <label class="icn16 icn16_uriix" for="cb_uriix">PuTTY</label> <p class="visuallyhidden">SSH client 0.65</p> </li> <li class="app_name" title="Compare and Merge Files 2.14.0"> <input type="checkbox" name="apps" value="winmerge" id="cb_a7h2w"> <label class="icn16 icn16_a7h2w" for="cb_a7h2w">WinMerge</label> <p class="visuallyhidden">Compare and Merge Files 2.14.0</p> </li> <li class="app_name" title="IDE for Java 4.5 (requires Java)"> <input type="checkbox" name="apps" value="eclipse" id="cb_nn5wk"> <label class="icn16 icn16_nn5wk" for="cb_nn5wk">Eclipse</label> <p class="visuallyhidden">IDE for Java 4.5 (requires Java)</p> </li> </ul> </li> </ul> <div class="container_12"> <div class="grid_12 center"> <p class="please_select_apps error" style="display: none;"> Select the apps you want by clicking on them above. </p> <button class="get_installer_button" type="submit" accesskey="g">Get Installer</button> </div> </div> </form> <div class="container_12 homepage_info"> <div class="grid_6"> <h1>Ninite will</h1> <ul class="ninite_opinions"> <li>start working as soon as you run it</li> <li>not bother you with any choices or options</li> <li>install apps in their default location</li> <li>say no to toolbars or extra junk</li> <li>install 64-bit apps on 64-bit machines</li> <li>install apps in your PC\'s language <a href="/help/features/language.html">or one you choose</a></li> <li>do all its work in the background</li> <li>install the latest stable version of an app</li> <li>skip up-to-date apps</li> <li>skip any reboot requests from installers</li> <li>use your proxy settings from Internet Explorer</li> <li>download apps from each publisher\'s official site</li> <li>verify digital signatures or hashes before running anything</li> <li>work best if you turn off any web filters or firewalls</li> <li>save you a lot of time!</li> </ul> <h1 style="margin-top: 30px;">Suggest an app</h1> <p> We only add popular user-requested apps to Ninite.<br> <a href="#" onclick="$(\'#suggest\').toggle(); $(this).hide(); return false;">Show suggestion form.</a> </p> <form id="suggest" style="display: none;"> I want to see <input class="auto" name="name" id="suggestname" placeholder="app name"> on Ninite. <br> Email me at <input class="auto" name="email" type="email" id="suggestemail" placeholder="your email (optional)"> (optional) when it\'s ready. <br> <input class="auto" type="submit" value="Suggest this app"> <span style="display:none; color: green;" id="suggestthanks">Thanks!</span> </form> </div> <div class="grid_6" style="position: relative;"> <h1>Patch your domain from one window</h1> <a href="https://ninite.com/pro"> <img src="https://d8f7mp21btv4f.cloudfront.net/img/proremote/remote_small-7bbe9766239fc1c5a8f7b624b26e5f79.jpg" alt="The new remote interface in Ninite Pro"> </a> <p> <a href="https://ninite.com/pro">Ninite Pro</a> helps you manage apps on your whole network for just $20/month for 100 machines. It\'s licensed for business use, faster because of its download cache, works offline, can uninstall apps, has options to disable built-in updaters and desktop shortcuts &hellip; we could go on, but there\'s a <a href="https://ninite.com/pro">whole page for that</a>. </p> <a href="https://ninite.com/updater"> <img src="https://d8f7mp21btv4f.cloudfront.net/updater/updates_available-e22afb0d61d0f2ff5dc52b810b5a8484.png" alt="Ninite Updater in action"> </a> <p> <a href="https://ninite.com/updater">Ninite Updater</a> is for home users who want to support Ninite. It watches your apps for updates automatically for $9.99/year. </p> <p> Our website is free for home use because these products pay the bills. We just like saving you time. </p> </div> </div> <div id="content" role="main"> </div> <div class="footer container_12"> <div class="grid_4 push_4 center"> &copy;2015 Secure By Design Inc. </div> <div class="grid_8 right"> <a href="/about">about</a> <a href="/press">press</a> <a href="/news">updates</a> <a href="/terms/">terms</a> <a href="/privacy/">privacy</a> </div> </div> </div> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script>window.jQuery || document.write(\'<script src="https://d8f7mp21btv4f.cloudfront.net/js/libs/jquery-1.9.1.min-2ee4df84bb86736eb58870514d2cb4eb.js"><\\/script>\')</script> <script src="https://d8f7mp21btv4f.cloudfront.net/js/libs/jquery.masonry.min-cf62fcc80f9712e5806e4772e5aa6b80.js"></script> <script> $(function(){ $(\'.app_category_list\').masonry({ itemSelector: \'.app_category\', isFitWidth: true }); }); $(\'.get_installer_button\').click(function(e) { if ($(\'input[name=apps]:checked\').size() == 0) { $(\'.please_select_apps\').slideDown(); return false; } }); function set_checked_class(el) { if (el.find("input:checkbox").prop("checked")) { el.addClass("selected_app"); } else { el.removeClass("selected_app"); } } function setall(cl, v) { $("."+cl+" input").prop("checked", v); $(".app_name").each(function(){ set_checked_class($(this)); }); return false; } $(document).ready(function() { $(".app_name").each(function(){ set_checked_class($(this)); }); }); $(".app_name").click(function(e){ var ck = $("input:checkbox", this).prop("checked"); if (e.target.tagName != \'INPUT\') $("input:checkbox", this).prop("checked", !ck); set_checked_class($(this)); }); $(".app_name label").click(function(e){ e.preventDefault(); }); function getCookie(name) { var r = document.cookie.match("\\\\b" + name + "=([^;]*)\\\\b"); return r ? r[1] : undefined; } $("form#suggest").submit(function(e){ e.preventDefault(); var data = { name: $("#suggestname").val(), email: $("#suggestemail").val(), _xsrf: getCookie("_xsrf") }; $.post("/suggest", data, function(){ $("#suggestthanks").fadeIn().delay(2000).fadeOut("slow"); }); $("#suggestname").val(""); }); </script> </body> </html> '; 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