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

/
/
g

Test String

Code Generator

Generated Code

using System; using System.Text.RegularExpressions; public class Example { public static void Main() { string pattern = @"<label class=""icn16 .*"" for="".*"">(.*)<[^>]+>"; string input = @" <!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> "; foreach (Match m in Regex.Matches(input, pattern)) { 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