PageSourceSearch

https://regexlib.com/(X(1)A(wCVsG6yWg_K2evBFP3wiN8nm_1ol-IWWOrlC5S…/?AspxAutoDetectCookieSupport=1

html regexlib.com collected 2026-09-24 08:34:05 UTC 23,876 bytes, 373 lines download raw bytes

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&amp;t=637818691026898580" type="text/javascript"></script>
59
60
61
62<script src="/ScriptResource.axd?d=n7oAe63vG7WYYot28aoGBPugCcUcIzol4UQMlrpDK0isGE7vdG1VUu0n4n09X90yUjXNzVlSzS27hzARaP_g4cE19a5qFBG9ciUXVAQcuUgqH_scV3jVyUk3S1pqjGYiC287Lof_KmGnTKCsBg0vF4E4bx6UGbaMah4CnzNTqUQ1&amp;t=7da11f2" type="text/javascript"></script>
62
63<script src="/ScriptResource.axd?d=R6kbAYxObjeZLGLBEuBbATdIvWGo4dpPo5XZLa0D-GGaE4XMpzqyEwXtZB--T9JnYbymZFC81a62Fm60m6cTPEzzQfQoBTDU7ljspgEi-GZ58WOIONAuAG77EFD5-uq0c8GfFhr5WesY85BvFpmnsqjM_qPBqNfl_p7UYf_q7hZa9sGW3-HycPsUTcVDqg5h0&amp;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(&#39;ctl00$LoginView1$LoginStatus1$ctl02&#39;,&#39;&#39;)">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&amp;fg=444444&amp;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&rsquo;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">&nbsp;</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.