1 2<?xml version="1.0" encoding="UTF-8" ?> 3<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 4<html xmlns="http://www.w3.org/1999/xhtml"> 5<head id="ctl00_Head1"><title> 6 7 Regular Expression Library 8 9</title><meta content="Regular Expression Library provides a searchable database of regular expressions. Users can add, edit, rate, and test regular expressions." name="description" /><meta content="perl regular expression awk sed grep library regex regx regexlib asp.net asp net dotnet tutorial example test build find search" name="keywords" /> 10
10<script type="text/javascript"> 11 <!-- 12 // Preload the image used in overlibmws popups 13 myExit = new Image(); 14 myExit.src = "/Scripts/overlibmws/exit.gif" 15 16 // Always include the width and height for any images) 17 var closeimg = 18 '<img src="/Scripts/overlibmws/exit.gif" alt="Click to Close" ' 19 + 'width="12" height="11" border="0">'; 20 21 // --> 22 </script>
22 23
23<script type="text/javascript" src="/Scripts/overlibmws/overlibmws.js"></script>
23 24
24<script type="text/javascript" src="/Scripts/overlibmws/overlibmws_draggable.js"></script>
24 25
25<script type="text/javascript" src="/Scripts/overlibmws/overlibmws_filter.js"></script>
25 26
26<script type="text/javascript" src="/Scripts/overlibmws/overlibmws_overtwo.js"></script>
26 27
27<script type="text/javascript" src="/Scripts/overlibmws/overlibmws_shadow.js"></script>
27 28<link href="App_Themes/Green/default.css" type="text/css" rel="stylesheet" /><link href="App_Themes/Green/Form.css" type="text/css" rel="stylesheet" /><link href="App_Themes/Green/Tester.css" type="text/css" rel="stylesheet" /></head> 29<body><a href="https://regexlib.com/cdn-cgi/content?id=23YI_VsQs17.AorrzUp8n1_ckd1sHNBWMZ0OAWk.S14-1790238844.6364481-1.2.1.1-gnu3kRuXfVVLlJqc_jj2sYuddYMDCq6x5fxvSUGly8MGWVcGMlhGmTasDVoflW8l" aria-hidden="true" rel="nofollow noopener" style="display: none !important; visibility: hidden !important"></a> 30 <!--[if IE 6]><link href="/ie6styles.css" type="text/css" rel="stylesheet" /><![endif]--> 31 <div id="overDiv" style="position: absolute; visibility: hidden; z-index: 10000"> 32 </div> 33 <div id="backdrop" style="position: absolute; visibility: hidden;"> 34 </div> 35 <form name="aspnetForm" method="post" action="./?AspxAutoDetectCookieSupport=1" id="aspnetForm"> 36<div> 37<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> 38<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> 39<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTY0NzE3NzgxNQ9kFgJmD2QWAgID
39D2QWAgIHD2QWCAIBDw8WAh4EVGV4dAUENDE0OWRkAgMPDxYCHwAFBDI4MThkZAILDxYCHglpbm5lcmh0bWwFrQFFeHByZXNzbyBpcyB1c2VmdWwgZm9yIGxlYXJuaW5nIGhvdyB0byB1c2UgcmVndWxhciBleHByZXNzaW9ucyBhbmQgZm9yIGRldmVsb3BpbmcgYW5kIGRlYnVnZ2luZyByZWd1bGFyIGV4cHJlc3Npb25zIHByaW9yIHRvIGluY29ycG9yYXRpbmcgdGhlbSBpbnRvIEMjIG9yIFZpc3VhbCBCYXNpYyBjb2RlLmQCDQ8WAh8BBQhFeHByZXNzb2QYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgIFI2N0bDAwJExvZ2luVmlldzEkTG9naW5TdGF0dXMxJGN0bDAxBSNjdGwwMCRMb2dpblZpZXcxJExvZ2luU3RhdHVzMSRjdGwwM1HAisJm+Cg9FJhHNbVGQ8j+2pCKsG2kUBpe0adW5/cF" /> 40</div> 41
42<script type="text/javascript"> 43//<![CDATA[ 44var theForm = document.forms['aspnetForm']; 45if (!theForm) { 46 theForm = document.aspnetForm; 47} 48function __doPostBack(eventTarget, eventArgument) { 49 if (!theForm.onsubmit || (theForm.onsubmit() != false)) { 50 theForm.__EVENTTARGET.value = eventTarget; 51 theForm.__EVENTARGUMENT.value = eventArgument; 52 theForm.submit(); 53 } 54} 55//]]> 56</script>
56 57 58
59<script src="/WebResource.axd?d=0fG_MDje-8MUMhqcK9YNC5dE9K3PSGPUQGc9E4S3ECU6IGTOcflflrZIxj2Kzx66vj2LYcysJ_WgoKe7d4RXNL1nX77UmIOI2d6uv2ha_241&t=637818691026898580" type="text/javascript"></script>
59 60 61
62<script src="/ScriptResource.axd?d=n7oAe63vG7WYYot28aoGBPugCcUcIzol4UQMlrpDK0isGE7vdG1VUu0n4n09X90yUjXNzVlSzS27hzARaP_g4cE19a5qFBG9ciUXVAQcuUgqH_scV3jVyUk3S1pqjGYiC287Lof_KmGnTKCsBg0vF4E4bx6UGbaMah4CnzNTqUQ1&t=7da11f2" type="text/javascript"></script>
62
63<script src="/ScriptResource.axd?d=R6kbAYxObjeZLGLBEuBbATdIvWGo4dpPo5XZLa0D-GGaE4XMpzqyEwXtZB--T9JnYbymZFC81a62Fm60m6cTPEzzQfQoBTDU7ljspgEi-GZ58WOIONAuAG77EFD5-uq0c8GfFhr5WesY85BvFpmnsqjM_qPBqNfl_p7UYf_q7hZa9sGW3-HycPsUTcVDqg5h0&t=7da11f2" type="text/javascript"></script>
63 64<div> 65 66 <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="CA0B0334" /> 67 <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdAATQnF1Joc9VxSTo8cS3w2LyBWceBit8e6/TdPqOU5fZbRoDpEbP8dJ0ILGkO9rI+6qMO7fmjkJSfq6Zbgk2kTWnbJQSX6CGlg4Oe1nWQVD/spzy0kh7byMdFxzy1wrGKdU=" /> 68</div> 69
69<script type="text/javascript"> 70//<![CDATA[ 71Sys.WebForms.PageRequestManager._initialize('ctl00$sm1', 'aspnetForm', [], [], [], 90, 'ctl00'); 72//]]> 73</script>
73 74 75 76 <div id="siteTop"> 77 <h1> 78 RegExLib.com - The first Regular Expression Library on the Web!</h1> 79 <div id="topNav" class="commonContainerHeader"> 80 <ul> 81 <li><a href="/(X(1)A(wCVsG6yWg_K2evBFP3wiN8nm_1ol-IWWOrlC5SuIL7ptptaVhSIZ1EIZskX7FwNE01ws0Ysg0z4Vvr0sBHynWvdh9kRqxKh8hDaIuROGprCyBXCheKiBqADYZx0rnSNp5bPj2z8a_Vb5hJhA2jEOAyyDsx-qAoUiH_m9nbBkgflfHwEEt2ngeUSmjg5M1j4d0))/Default.aspx"">Home</a></li><li><a href="/(X(1)A(wCVsG6yWg_K2evBFP3wiN8nm_1ol-IWWOrlC5SuIL7ptptaVhSIZ1EIZskX7FwNE01ws0Ysg0z4Vvr0sBHynWvdh9kRqxKh8hDaIuROGprCyBXCheKiBqADYZx0rnSNp5bPj2z8a_Vb5hJhA2jEOAyyDsx-qAoUiH_m9nbBkgflfHwEEt2ngeUSmjg5M1j4d0))/Search.aspx"">Search</a></li><li><a href="/(X(1)A(wCVsG6yWg_K2evBFP3wiN8nm_1ol-IWWOrlC5SuIL7ptptaVhSIZ1EIZskX7FwNE01ws0Ysg0z4Vvr0sBHynWvdh9kRqxKh8hDaIuROGprCyBXCheKiBqADYZx0rnSNp5bPj2z8a_Vb5hJhA2jEOAyyDsx-qAoUiH_m9nbBkgflfHwEEt2ngeUSmjg5M1j4d0))/RETester.aspx"">Regex Tester</a></li><li><a href="/(X(1)A(wCVsG6yWg_K2evBFP3wiN8nm_1ol-IWWOrlC5SuIL7ptptaVhSIZ1EIZskX7FwNE01ws0Ysg0z4Vvr0sBHynWvdh9kRqxKh8hDaIuROGprCyBXCheKiBqADYZx0rnSNp5bPj2z8a_Vb5hJhA2jEOAyyDsx-qAoUiH_m9nbBkgflfHwEEt2ngeUSmjg5M1j4d0))/DisplayPatterns.aspx"">Browse Expressions</a></li><li><a href="/(X(1)A(wCVsG6yWg_K2evBFP3wiN8nm_1ol-IWWOrlC5SuIL7ptptaVhSIZ1EIZskX7FwNE01ws0Ysg0z4Vvr0sBHynWvdh9kRqxKh8hDaIuROGprCyBXCheKiBqADYZx0rnSNp5bPj2z8a_Vb5hJhA2jEOAyyDsx-qAoUiH_m9nbBkgflfHwEEt2ngeUSmjg5M1j4d0))/Add.aspx"">Add Regex</a></li> 82 83 84 85 86 87 <li> 88 <a id="ctl00_LoginView1_LoginStatus1" href="javascript:__doPostBack('ctl00$LoginView1$LoginStatus1$ctl02','')">Login</a> 89 </li> 90 91 </ul> 92 </div> 93 <div class="commonContainer"> 94 <div class="supportSponsors"> 95 <p> 96 Please support RegExLib Sponsors</p> 97 </div> 98 <div id="leaderboardAdTop"> 99 <div class="lqm_ad" lqm_publisher="lqm.regexlib.site" lqm_zone="ron" lqm_format="728x90"></div> 100 </div> 101 </div> 102 </div> 103 <div id="siteBody"> 104 <div id="sidebarLeft"> 105 <div class="commonContainerHeader"> 106 <h3> 107 Subscribe</h3> 108 </div> 109 <div class="commonContainer"> 110 <ul class="sidebarList"> 111 <li class="rssLink"><a href='http://feeds.feedburner.com/Regexlibcom-RecentPatterns'> 112 Recent Expressions</a></li> 113 </ul> 114 <p style="margin-left: 17px;"> 115 <a href="http://feeds.feedburner.com/Regexlibcom-RecentPatterns"> 116 <img src="http://feeds.feedburner.com/~fc/Regexlibcom-RecentPatterns?bg=99CCFF&fg=444444&anim=1" 117 height="26" width="88" style="border: 0" alt="" /></a></p> 118 </div> 119 120 121 <div class="commonContainerHeader"><h3>Site Links</h3></div> 122 <div class="commonContainer"> 123 <ul class="sidebarList"> 124 125 <li id="ctl00_LeftNavigation1_LeftMenu_ctl00_ListItem1" class="starLink"><a href='/(X(1)A(wCVsG6yWg_K2evBFP3wiN8nm_1ol-IWWOrlC5SuIL7ptptaVhSIZ1EIZskX7FwNE01ws0Ysg0z4Vvr0sBHynWvdh9kRqxKh8hDaIuROGprCyBXCheKiBqADYZx0rnSNp5bPj2z8a_Vb5hJhA2jEOAyyDsx-qAoUiH_m9nbBkgflfHwEEt2ngeUSmjg5M1j4d0))/CheatSheet.aspx'>Regex Cheat Sheet</a></li> 126 127 <li id="ctl00_LeftNavigation1_LeftMenu_ctl02_ListItem1"><a href='/(X(1)A(wCVsG6yWg_K2evBFP3wiN8nm_1ol-IWWOrlC5SuIL7ptptaVhSIZ1EIZskX7FwNE01ws0Ysg0z4Vvr0sBHynWvdh9kRqxKh8hDaIuROGprCyBXCheKiBqADYZx0rnSNp5bPj2z8a_Vb5hJhA2jEOAyyDsx-qAoUiH_m9nbBkgflfHwEEt2ngeUSmjg5M1j4d0))/Search.aspx'>Search</a></li> 128 129 <li id="ctl00_LeftNavigation1_LeftMenu_ctl03_ListItem1"><a href='/(X(1)A(wCVsG6yWg_K2evBFP3wiN8nm_1ol-IWWOrlC5SuIL7ptptaVhSIZ1EIZskX7FwNE01ws0Ysg0z4Vvr0sBHynWvdh9kRqxKh8hDaIuROGprCyBXCheKiBqADYZx0rnSNp5bPj2z8a_Vb5hJhA2jEOAyyDsx-qAoUiH_m9nbBkgflfHwEEt2ngeUSmjg5M1j4d0))/RETester.aspx'>Regex Tester</a></li> 130 131 <li id="ctl00_LeftNavigation1_LeftMenu_ctl04_ListItem1"><a href='/(X(1)A(wCVsG6yWg_K2evBFP3wiN8nm_1ol-IWWOrlC5SuIL7ptptaVhSIZ1EIZskX7FwNE01ws0Ysg0z4Vvr0sBHynWvdh9kRqxKh8hDaIuROGprCyBXCheKiBqADYZx0rnSNp5bPj2z8a_Vb5hJhA2jEOAyyDsx-qAoUiH_m9nbBkgflfHwEEt2ngeUSmjg5M1j4d0))/DisplayPatterns.aspx'>Browse Expressions</a></li> 132 133 <li id="ctl00_LeftNavigation1_LeftMenu_ctl05_ListItem1"><a href='/(X(1)A(wCVsG6yWg_K2evBFP3wiN8nm_1ol-IWWOrlC5SuIL7ptptaVhSIZ1EIZskX7FwNE01ws0Ysg0z4Vvr0sBHynWvdh9kRqxKh8hDaIuROGprCyBXCheKiBqADYZx0rnSNp5bPj2z8a_Vb5hJhA2jEOAyyDsx-qAoUiH_m9nbBkgflfHwEEt2ngeUSmjg5M1j4d0))/Add.aspx'>Add Regex</a></li> 134 135 <li id="ctl00_LeftNavigation1_LeftMenu_ctl06_ListItem1"><a href='/(X(1)A(wCVsG6yWg_K2evBFP3wiN8nm_1ol-IWWOrlC5SuIL7ptptaVhSIZ1EIZskX7FwNE01ws0Ysg0z4Vvr0sBHynWvdh9kRqxKh8hDaIuROGprCyBXCheKiBqADYZx0rnSNp5bPj2z8a_Vb5hJhA2jEOAyyDsx-qAoUiH_m9nbBkgflfHwEEt2ngeUSmjg5M1j4d0))/UserPatterns.aspx'>Manage My Expressions</a></li> 136 137 <li id="ctl00_LeftNavigation1_LeftMenu_ctl07_ListItem1"><a href='/(X(1)A(wCVsG6yWg_K2evBFP3wiN8nm_1ol-IWWOrlC5SuIL7ptptaVhSIZ1EIZskX7FwNE01ws0Ysg0z4Vvr0sBHynWvdh9kRqxKh8hDaIuROGprCyBXCheKiBqADYZx0rnSNp5bPj2z8a_Vb5hJhA2jEOAyyDsx-qAoUiH_m9nbBkgflfHwEEt2ngeUSmjg5M1j4d0))/Contributors.aspx'>Contributors</a></li> 138 139 <li id="ctl00_LeftNavigation1_LeftMenu_ctl11_ListItem1"><a href='/(X(1)A(wCVsG6yWg_K2evBFP3wiN8nm_1ol-IWWOrlC5SuIL7ptptaVhSIZ1EIZskX7FwNE01ws0Ysg0z4Vvr0sBHynWvdh9kRqxKh8hDaIuROGprCyBXCheKiBqADYZx0rnSNp5bPj2z8a_Vb5hJhA2jEOAyyDsx-qAoUiH_m9nbBkgflfHwEEt2ngeUSmjg5M1j4d0))/Resources.aspx'>Regex Resources</a></li> 140 141 <li id="ctl00_LeftNavigation1_LeftMenu_ctl12_ListItem1"><a href='/(X(1)A(wCVsG6yWg_K2evBFP3wiN8nm_1ol-IWWOrlC5SuIL7ptptaVhSIZ1EIZskX7FwNE01ws0Ysg0z4Vvr0sBHynWvdh9kRqxKh8hDaIuROGprCyBXCheKiBqADYZx0rnSNp5bPj2z8a_Vb5hJhA2jEOAyyDsx-qAoUiH_m9nbBkgflfHwEEt2ngeUSmjg5M1j4d0))/WebServices.asmx'>Web Services</a></li> 142 143 <li id="ctl00_LeftNavigation1_LeftMenu_ctl13_ListItem1"><a href='http://lakequincy.com/advertisers/publisherinfo/regExLib.aspx'>Advertise</a></li> 144 145 <li id="ctl00_LeftNavigation1_LeftMenu_ctl14_ListItem1"><a href='/(X(1)A(wCVsG6yWg_K2evBFP3wiN8nm_1ol-IWWOrlC5SuIL7ptptaVhSIZ1EIZskX7FwNE01ws0Ysg0z4Vvr0sBHynWvdh9kRqxKh8hDaIuROGprCyBXCheKiBqADYZx0rnSNp5bPj2z8a_Vb5hJhA2jEOAyyDsx-qAoUiH_m9nbBkgflfHwEEt2ngeUSmjg5M1j4d0))/Contact.aspx'>Contact Us</a></li> 146 147 <li id="ctl00_LeftNavigation1_LeftMenu_ctl15_ListItem1"><a href='/(X(1)A(wCVsG6yWg_K2evBFP3wiN8nm_1ol-IWWOrlC5SuIL7ptptaVhSIZ1EIZskX7FwNE01ws0Ysg0z4Vvr0sBHynWvdh9kRqxKh8hDaIuROGprCyBXCheKiBqADYZx0rnSNp5bPj2z8a_Vb5hJhA2jEOAyyDsx-qAoUiH_m9nbBkgflfHwEEt2ngeUSmjg5M1j4d0))/Register.aspx'>Register</a></li> 148 149 <li id="ctl00_LeftNavigation1_LeftMenu_ctl16_ListItem1" class="rssLink"><a href='http://feeds.feedburner.com/Regexlibcom-RecentPatterns'>Recent Expressions</a></li> 150 151 <li id="ctl00_LeftNavigation1_LeftMenu_ctl17_ListItem1" class="rssLink"><a href='http://feeds.feedburner.com/Regexlibcom-RecentComments'>Recent Comments</a></li> 152 153 </ul> 154 </div> 155 156 157 158 159 160 <div class="commonContainerHeader"><h3>Community</h3></div> 161 <div class="commonContainer"> 162 <ul class="sidebarList"> 163 164 <li id="ctl00_CommunityNavigation_LeftMenu_ctl08_ListItem1"><a href='http://regexadvice.com/forums/'>Regex Forums</a></li> 165 166 <li id="ctl00_CommunityNavigation_LeftMenu_ctl09_ListItem1"><a href='http://regexadvice.com/blogs/'>Regex Blogs</a></li> 167 168 <li id="ctl00_CommunityNavigation_LeftMenu_ctl10_ListItem1"><a href='http://aspadvice.com/lists/SignUp/list.aspx?l=68&c=16'>Regex Mailing List</a></li> 169 170 </ul> 171 </div> 172 173 174 175 176 <div class="commonContainerHeader"><h3>Top Contributors</h3></div> 177 <div class="commonContainer"> 178 <ul class="sidebarList"> 179 180 <li> 181 <a href='UserPatterns.aspx?authorId=a31a0874-118f-4550-933e-a7c575d149ae'>Michael Ash (55)</a> 182 </li> 183 184 <li> 185 <a href='UserPatterns.aspx?authorId=26c277f9-61b2-4bf5-bb70-106880138842'>Steven Smith (42)</a> 186 </li> 187 188 <li> 189 <a href='UserPatterns.aspx?authorId=e52f1f3c-83dd-4dad-a4c8-ed4745dbf278'>Matthew Harris (35)</a> 190 </li> 191 192 <li> 193 <a href='UserPatterns.aspx?authorId=4f1e9e8d-d9fa-4221-ac16-ee9534263d28'>tedcambron (29)</a> 194 </li> 195 196 <li> 197 <a href='UserPatterns.aspx?authorId=6ad47277-f20a-4360-ac8a-707c326a3554'>PJWhitfield (28)</a> 198 </li> 199 200 <li> 201 <a href='UserPatterns.aspx?authorId=d941249e-8df6-44e7-9d61-c3139dc48f75'>Vassilis Petroulias (26)</a> 202 </li> 203 204 <li> 205 <a href='UserPatterns.aspx?authorId=dea17f2a-ed74-417a-8ffe-61450110cf0d'>Matt Brooke (22)</a> 206 </li> 207 208 <li> 209 <a href='UserPatterns.aspx?authorId=1c12ce3c-cb6
209a-43c3-8d86-4ea8777f4393'>Juraj Hajdúch (SK) (21)</a> 210 </li> 211 212 <li> 213 <a href='UserPatterns.aspx?authorId=8f1d8a18-4f32-4350-9ad2-dcd73bf35fc5'>Mukundh (21)</a> 214 </li> 215 216 <li> 217 <a href='UserPatterns.aspx?authorId=69716c44-702d-46e5-9ac2-3de78381e3ce'>RobertKaw (19)</a> 218 </li> 219 220 221 <li style="margin-top: 12px; font-weight: bold;"><a id="ctl00_ucTopContributors_contributorslink" href="Contributors.aspx">All Contributors</a></li> 222 </ul> 223 </div> 224 225 <div class="commonContainerHeader"> 226 <h3> 227 Advertise with us</h3> 228 </div> 229 </div> 230 <div id="sidebarRight"> 231 <div class="commonContainerHeader"> 232 <h3> 233 Sponsors</h3> 234 </div> 235 <div class="commonContainer paddingNoneSides center"> 236 <div class="lqm_ad" lqm_publisher="lqm.regexlib.site" lqm_zone="ron" lqm_format="1x2"></div> 237 </div> 238 <div class="commonContainer paddingNoneSides center"> 239 <div class="lqm_ad" lqm_publisher="lqm.regexlib.site" lqm_zone="ron" lqm_format="160x600"></div> 240 </div> 241 </div> 242 <div id="mainContentArea"> 243 244 245 <div class="highlightContainer welcomeContainer"> 246 <p>Welcome to <strong>RegExLib.com</strong>, the Internet's first Regular Expression Library. Currently we 247 have indexed <span id="ctl00_ContentPlaceHolder1_reCount" style="font-weight:bold;">4149</span> expressions from 248 <span id="ctl00_ContentPlaceHolder1_contributorCountLabel" style="font-weight:bold;">2818</span> contributors around the world. 249 We hope you'll find this site useful and come back whenever you 250 <a href="http://regexadvice.com/forums/">need help</a> writing an expression, 251 you're<a href="/Search.aspx"> looking for an expression</a> for a particular task, or are ready to 252 <a href="/Add.aspx">contribute new expressions</a> you’ve just figured out. Thanks!</p> 253 <p class="linkBoldBulleted"><a href="/Add.aspx">Add Regex</a></p> 254 </div> 255 256 <div class="commonContainerHeader"><h2>Find Expressions</h2></div> 257 <div class="commonContainer searchContainer"> 258 <table border="0" cellpadding="0" cellspacing="0" class="notAspNetControl"> 259 <tr> 260 <td> 261 Enter Keywords (e.g. email) <br /> 262 <input name="ctl00$ContentPlaceHolder1$txtSearch" type="text" id="ctl00_ContentPlaceHolder1_txtSearch" class="formField" /> 263 264 <input type="submit" name="ctl00$ContentPlaceHolder1$Button1" value="Search" id="ctl00_ContentPlaceHolder1_Button1" class="buttonLarge" /> 265 </td> 266 <td valign="middle" class="advancedSearchTD"> 267 <p class="linkBoldBulleted paddingNoneTopBottom"><a href="/Search.aspx">Advanced <br /> 268 Search</a></p> 269 </td> 270 </tr> 271 </table> 272 </div> 273 274 <div class="commonContainerHeader"> 275 <h2>Regex Resources </h2> 276 </div> 277 <div class="commonContainer"> 278 <table border="0" cellpadding="0" cellspacing="0" class="notAspNetControl"> 279 <tr> 280 <td width="112" align="left" valign="top" class="resourcesImageCell"> 281 <p><a id="ctl00_ContentPlaceHolder1_AdRotator1" href="http://www.ultrapico.com/Expresso.htm" target="_top"><img src="/Images/Advertisers/Expresso.jpg" alt="Expresso is useful for learning how to use regular expressions and for developing and debugging regular expressions prior to incorporating them into C# or Visual Basic code." style="border-width:0px;" /></a></p> 282 <p id="ctl00_ContentPlaceHolder1_lblResourceAltText">Expresso is useful for learning how to use regular expressions and for developing and debugging regular expressions prior to incorporating them into C# or Visual Basic code.</p> 283 </td> 284 <td align="left" valign="top"> 285 <h3 id="ctl00_ContentPlaceHolder1_lblResourceTitle">Expresso</h3> 286 287 288 <ul> 289 <li>Build complex regular expressions by selecting components from a palette </li> 290 <li>Test expressions against real or sample input data</li> 291 <li>Display all matches in a tree structure, showing captured groups, and all captures within a group </li> 292 <li>Build replacement strings and test the match and replace functionality </li> 293 <li>Highlight matched text in the input data </li> 294 <li>Test automatically for syntax errors </li> 295 <li>Generate Visual Basic or C# code </li> 296 <li>Save and restore data in a project file</li> 297 <li>Maintain and expand a library of frequently used regular expressions </li> 298 </ul> 299 300 301 </td> 302 </tr> 303 </table> 304 <table border="0" cellpadding="0" cellspacing="0" class="notAspNetControl"> 305 <tr> 306 <td width="112" align="left" valign="top"> </td> 307 <td><p class="linkBoldBulleted"><a href="Resources.aspx">View all Regular Expression resources...</a></p></td> 308 </tr> 309 </table> 310 </div> 311 <div class="nonFramedContainer"> 312 <h2>Latest News</h2> 313 <p> 314 <a href="http://RegexAdvice.com"> 315 RegexAdvice.com</a> is a community devoted to 316 the topic of regular expressions. If you would like a free account to blog about regex related 317 content you can request one via: <a href="http://regexadvice.com/blogs/ssmith/contact.aspx"> 318 http://regexadvice.com/blogs/ssmith/contact.aspx 319 </a> 320 </p> 321 </div> 322 323 <div class="commonContainerHeader"> 324 <h3>Get Help with a Regex (<a href="http://RegexAdvice.com/Forums">http://RegexAdvice.com/Forums</a>)</h3> 325 </div> 326 <div class="commonContainer"> 327 328 </div> 329 <div class="commonContainer paddingNoneSides center"> 330 <div class="lqm_ad" lqm_channel="1" lqm_publisher="50" lqm_format="1" lqm_zone="1" 331height="0" width="0"></div><span id="ctl00_ContentPlaceHolder1_LQBannerControl1"></span> 332 </div> 333 334 <div class="commonContainerHeader"> 335 <h3>Latest Regex Blog Posts (<a href="http://RegexAdvice.com/Blogs">http://RegexAdvice.com/Blogs</a>)</h3> 336 </div> 337 <div class="commonContainer"> 338 339 </div> 340 341 342 343 </div> 344 </div> 345 <div id="copyrightLine"> 346 <p> 347 Copyright © 2001-2026, <a href="http://regexadvice.com/">RegexAdvice.com</a> 348 | <a href="http://aspalliance.com/">ASP.NET Tutorials</a></p> 349 </div> 350 351 </form> 352
352<script src="https://www.google-analytics.com/urchin.js" type="text/javascript"> 353 </script>
353 354
354<script type="text/javascript"> 355 _uacct = "UA-470225-2"; 356 urchinTracker(); 357 </script>
357 358 <!-- Start Quantcast tag --> 359
359<script type="text/javascript"> 360 _qoptions = { 361 qacct: "p-a3-n3YcLyLJ56" 362 }; 363 </script>
363 364
364<script type="text/javascript" src="https://edge.quantserve.com/quant.js"></script>
364 365 <noscript> 366 <img src="http://pixel.quantserve.com/pixel/p-a3-n3YcLyLJ56.gif" style="display: none;" 367 border="0" height="1" width="1" alt="Quantcast" /> 368 </noscript> 369 <!-- End Quantcast tag --> 370
370<script type='text/javascript' language='Javascript' src="https://s1.lqcdn.com/m.min.js?dt=2.3.110104.1"></script>
370
371<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a40072aaf8f3ead7',t:'MTc5MDIzODg0NA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
371<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"4340f38e16bf4bb5abbe29fb89c1f36a","r":1,"spa":2}' crossorigin="anonymous"></script>
371 372</body> 373</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.