rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9781590594971

Regular Expression Recipes for Windows Developers : A Problem-Solution Approach

by
  • ISBN13:

    9781590594971

  • ISBN10:

    1590594975

  • Format: Paperback
  • Copyright: 2005-05-30
  • Publisher: Apress
  • Purchase Benefits
List Price: $44.99 Save up to $30.59
  • Buy New
    $44.95
    Add to Cart Free Shipping Icon Free Shipping

    USUALLY SHIPS IN 2-3 BUSINESS DAYS

Summary

Regular Expressions are an essential part of programming, but they can be hard to come to grips with. Regular Expression Recipes for Windows Developers contains over 100 of the most popular regular expressions, along with explanations of how to use each one. Languages covered include JavaScript, VB, VB.NET, and C#. The author provides concise syntax references as needed, and enables the reader to learn more about regular expressions by example. Web and applications developers will find the examples in this book accurate and relevant. This book will be an ideal solutions guide for a developer or systems administrator to keep in a handy place for quick reference.

Table of Contents

About the Author xix
About the Technical Reviewer xx
Acknowledgments xxi
Introduction xxiii
Syntax Overview xxvii
Words and Text
1(90)
Finding Blank Lines
2(4)
.NET Framework
2(2)
VBScript
4(1)
JavaScript
4(1)
How It Works
5(1)
Finding Words
6(4)
.NET Framework
6(2)
VBScript
8(1)
JavaScript
8(1)
How It Works
9(1)
Finding Multiple Words with One Search
10(4)
.NET Framework
10(2)
VBScript
12(1)
JavaScript
12(1)
How It Works
13(1)
Variations
13(1)
Finding Variations on Words (John, Jon, Jonathan)
14(4)
.NET Framework
14(2)
VBScript
16(1)
JavaScript
16(1)
How It Works
17(1)
Variations
17(1)
Finding Similar Words (bat, cat, mat)
18(4)
.NET Framework
18(2)
VBScript
20(1)
JavaScript
20(1)
How It Works
21(1)
Variations
21(1)
Replacing Words
22(3)
.NET Framework
22(1)
VBScript
23(1)
JavaScript
23(1)
How It Works
24(1)
Replacing Everything Between Two Delimiters
25(4)
.NET Framework
25(1)
VBScript
26(1)
JavaScript
26(1)
How It Works
27(2)
Replacing Tab Characters
29(3)
.NET Framework
29(1)
VBScript
30(1)
JavaScript
30(1)
How It Works
31(1)
Variations
31(1)
Testing the Complexity of Passwords
32(4)
.NET Framework
32(2)
VBScript
34(1)
JavaScript
34(1)
How It Works
35(1)
Variations
35(1)
Finding Repeated Words
36(4)
.NET Framework
36(2)
VBScript
38(1)
JavaScript
38(1)
How It Works
39(1)
Searching for Repeated Words Across Multiple Lines
40(3)
.NET Framework
40(1)
How It Works
41(2)
Searching for Lines Beginning with a Word
43(4)
.NET Framework
43(2)
VBScript
45(1)
JavaScript
45(1)
How It Works
46(1)
Searching for Lines Ending with a Word
47(4)
.NET Framework
47(2)
VBScript
49(1)
JavaScript
49(1)
How It Works
50(1)
Variations
50(1)
Finding Words Not Preceded by Other Words
51(3)
.NET Framework
51(2)
How It Works
53(1)
Finding Words Not Followed by Other Words
54(3)
.NET Framework
54(2)
How It Works
56(1)
Filtering Profanity
57(3)
.NET Framework
57(1)
VBScript
58(1)
JavaScript
58(1)
How It Works
59(1)
Variations
59(1)
Finding Strings in Quotes
60(4)
.NET Framework
60(2)
VBScript
62(1)
JavaScript
62(1)
How It Works
63(1)
Escaping Quotes
64(3)
.NET Framework
64(1)
VBScript
65(1)
JavaScript
65(1)
How It Works
66(1)
Removing Escaped Sequences
67(2)
.NET Framework
67(1)
How It Works
68(1)
Adding Semicolons at the End of a Line
69(3)
.NET Framework
69(1)
VBScript
70(1)
JavaScript
70(1)
How It Works
71(1)
Adding to the Beginning of a Line
72(4)
.NET Framework
72(1)
VBScript
73(1)
JavaScript
74(1)
How It Works
74(1)
Variations
74(2)
Replacing Smart Quotes with Straight Quotes
76(3)
.NET Framework
76(1)
VBScript
77(1)
JavaScript
77(1)
How It Works
78(1)
Variations
78(1)
Finding Uppercase Letters
79(3)
.NET Framework
79(2)
How It Works
81(1)
Splitting Lines in a File
82(3)
.NET Framework
82(1)
VBScript
83(1)
How It Works
84(1)
Joining Lines in a File
85(3)
.NET Framework
85(1)
VBScript
86(1)
How It Works
87(1)
Removing Everything on a Line After a Certain Character
88(3)
.NET Framework
88(1)
VBScript
89(1)
JavaScript
90(1)
How It Works
90(1)
URLs and Paths
91(36)
Extracting the Scheme from a URI
92(3)
.NET Framework
92(1)
VBScript
93(1)
How It Works
93(2)
Extracting Domain Labels from URLs
95(4)
.NET Framework
95(1)
VBScript
96(1)
JavaScript
97(1)
How It Works
97(1)
Variations
98(1)
Extracting the Port from a URL
99(3)
.NET Framework
99(1)
VBScript
100(1)
JavaScript
100(1)
How It Works
101(1)
Variations
101(1)
Extracting the Path from a URL
102(4)
.NET Framework
102(1)
VBScript
103(1)
JavaScript
103(1)
How It Works
104(1)
Variations
105(1)
Extracting Query Strings from URLs
106(3)
.NET Framework
106(1)
VBScript
107(1)
JavaScript
107(1)
How It Works
108(1)
Variations
108(1)
Replacing URLs with Links
109(4)
.NET Framework
109(1)
VBScript
110(1)
JavaScript
111(1)
How It Works
112(1)
Extracting the Drive Letter
113(3)
.NET Framework
113(1)
VBScript
114(1)
JavaScript
115(1)
How It Works
115(1)
Extracting UNC Hostnames
116(3)
.NET Framework
116(1)
VBScript
117(1)
JavaScript
117(1)
How It Works
118(1)
Extracting Filenames from Paths
119(4)
.NET Framework
119(1)
VBScript
120(1)
JavaScript
121(1)
How It Works
121(2)
Extracting Extensions from Filenames
123(4)
.NET Framework
123(1)
VBScript
124(1)
JavaScript
124(1)
How It Works
125(2)
CSV and Tab-Delimited Files
127(28)
Finding Valid CSV Records
128(4)
.NET Framework
128(1)
VBScript
129(1)
How It Works
130(1)
Variations
131(1)
Finding Valid Tab-Delimited Records
132(3)
.NET Framework
132(1)
VBScript
133(1)
How It Works
134(1)
Changing CSV Files to Tab-Delimited Files
135(4)
.NET Framework
135(1)
VBScript
136(1)
How It Works
136(2)
Variations
138(1)
Changing Tab-Delimited Files to CSV Files
139(4)
.NET Framework
139(1)
VBScript
140(1)
How It Works
141(1)
Variations
141(2)
Extracting CSV Fields
143(3)
.NET Framework
143(1)
VBScript
144(1)
How It Works
144(2)
Extracting Tab-Delimited Fields
146(3)
.NET Framework
146(1)
VBScript
147(1)
How It Works
147(2)
Extracting Fields from Fixed-Width Files
149(3)
.NET Framework
149(1)
VBScript
150(1)
How It Works
151(1)
Converting Fixed-Width Files to CSV Files
152(3)
.NET Framework
152(2)
VBScript
154(1)
How It Works
154(1)
Formatting and Validating
155(88)
Formatting U.S. Phone Numbers
156(4)
.NET Framework
156(1)
VBScript
157(1)
JavaScript
158(1)
How It Works
158(2)
Formatting U.S. Dates
160(3)
.NET Framework
160(1)
VBScript
161(1)
JavaScript
161(1)
How It Works
162(1)
Validating Alternate Dates
163(5)
.NET Framework
163(2)
VBScript
165(1)
JavaScript
166(1)
How It Works
166(1)
Variations
167(1)
Formatting Large Numbers
168(3)
.NET Framework
168(1)
How It Works
169(2)
Formatting Negative Numbers
171(4)
.NET Framework
171(1)
VBScript
172(1)
JavaScript
172(1)
How It Works
173(2)
Formatting Single Digits
175(3)
.NET Framework
175(1)
How It Works
176(2)
Limiting User Input to Alpha Characters
178(4)
.NET Framework
178(2)
VBScript
180(1)
JavaScript
180(1)
How It Works
181(1)
Validating U.S. Currency
182(4)
.NET Framework
182(2)
VBScript
184(1)
JavaScript
184(1)
How It Works
185(1)
Limiting User Input to 15 Characters
186(4)
.NET Framework
186(2)
VBScript
188(1)
JavaScript
188(1)
How It Works
189(1)
Validating IP Addresses
190(4)
.NET Framework
190(2)
VBScript
192(1)
JavaScript
192(1)
How It Works
193(1)
Validating E-mail Addresses
194(4)
.NET Framework
194(2)
VBScript
196(1)
JavaScript
197(1)
How It Works
197(1)
Validating U.S. Phone Numbers
198(4)
.NET Framework
198(2)
VBScript
200(1)
JavaScript
200(1)
How It Works
201(1)
Validating U.S. Social Security Numbers
202(4)
.NET Framework
202(2)
VBScript
204(1)
JavaScript
204(1)
How It Works
205(1)
Validating Credit Card Numbers
206(4)
.NET Framework
206(2)
VBScript
208(1)
JavaScript
208(1)
How It Works
209(1)
Validating Dates in MM/DD/YYYY Format
210(5)
.NET Framework
210(2)
VBScript
212(1)
JavaScript
212(1)
How It Works
213(2)
Validating Times
215(5)
.NET Framework
215(2)
VBScript
217(1)
JavaScript
217(1)
How It Works
218(1)
Variations
219(1)
Validating U.S. Postal Codes
220(4)
.NET Framework
220(2)
VBScript
222(1)
JavaScript
222(1)
How It Works
223(1)
Extracting Usernames from E-mail Addresses
224(3)
.NET Framework
224(1)
VBScript
225(1)
JavaScript
225(1)
How It Works
226(1)
Extracting Country Codes from International Phone Numbers
227(3)
.NET Framework
227(1)
VBScript
228(1)
JavaScript
229(1)
How It Works
229(1)
Reformatting People's Names (First Name, Last Name)
230(4)
.NET Framework
230(1)
VBScript
231(1)
JavaScript
232(1)
How It Works
232(1)
Variations
233(1)
Finding Addresses with Post Office Boxes
234(4)
.NET Framework
234(2)
VBScript
236(1)
JavaScript
236(1)
How It Works
237(1)
Validating Affirmative Responses
238(5)
.NET Framework
238(1)
VBScript
239(1)
JavaScript
240(1)
How It Works
240(3)
HTML and XML
243(28)
Finding an XML Tag
244(3)
.NET Framework
244(1)
VBScript
245(1)
How It Works
246(1)
Finding an XML Attribute
247(3)
.NET Framework
247(1)
VBScript
248(1)
How It Works
249(1)
Finding an HTML Attribute
250(4)
.NET Framework
250(1)
How It Works
251(3)
Removing an HTML Attribute
254(3)
.NET Framework
254(1)
How It Works
255(2)
Adding an HTML Attribute
257(3)
.NET Framework
257(1)
VBScript
258(1)
How It Works
259(1)
Variations
259(1)
Removing Whitespace from HTML
260(2)
.NET Framework
260(1)
How It Works
261(1)
Escaping Characters for HTML
262(3)
.NET Framework
262(1)
VBScript
263(1)
How It Works
264(1)
Removing Whitespace from CSS
265(2)
.NET Framework
265(1)
How It Works
266(1)
Finding Matching <script> Tags
267(4)
.NET Framework
267(1)
VBScript
268(1)
How It Works
268(2)
Variations
270(1)
Source Code
271(86)
Finding Code Comments
272(4)
.NET Framework
272(1)
VBScript
273(1)
How It Works
274(2)
Finding Lines with an Odd Number of Quotes
276(4)
.NET Framework
276(2)
VBScript
278(1)
JavaScript
278(1)
How It Works
279(1)
Reordering Method Parameters
280(3)
.NET Framework
280(1)
VBScript
281(1)
JavaScript
282(1)
How It Works
282(1)
Changing a Method Name
283(3)
.NET Framework
283(1)
VBScript
284(1)
JavaScript
284(1)
How It Works
285(1)
Removing Inline Comments
286(3)
.NET Framework
286(1)
VBScript
287(1)
JavaScript
287(1)
How It Works
288(1)
Variations
288(1)
Commenting Out Code
289(3)
.NET Framework
289(1)
VBScript
290(1)
How It Works
290(1)
Variations
291(1)
Matching Variable Names
292(4)
.NET Framework
292(1)
VBScript
293(1)
JavaScript
294(1)
How It Works
294(1)
Variations
295(1)
Searching for Variable Declarations
296(5)
.NET Framework
296(1)
VBScript
297(1)
JavaScript
298(1)
How It Works
298(3)
Searching for Words Within Comments
301(3)
.NET Framework
301(1)
VBScript
302(1)
How It Works
303(1)
Finding .NET Namespaces
304(3)
.NET Framework
304(1)
VBScript
305(1)
JavaScript
306(1)
How It Works
306(1)
Finding Hexadecimal Numbers
307(3)
.NET Framework
307(1)
VBScript
308(1)
JavaScript
309(1)
How It Works
309(1)
Finding GUIDs
310(4)
.NET Framework
310(1)
VBScript
311(1)
JavaScript
312(1)
How It Works
312(2)
Setting a SQL Owner
314(3)
.NET Framework
314(1)
VBScript
315(1)
How It Works
316(1)
Validating Pascal Case Names
317(4)
.NET Framework
317(2)
VBScript
319(1)
JavaScript
319(1)
How It Works
319(1)
Variations
320(1)
Changing Null Comparisons
321(4)
.NET Framework
321(1)
VBScript
322(1)
JavaScript
323(1)
How It Works
323(2)
Changing .NET Namespaces
325(3)
.NET Framework
325(1)
VBScript
326(1)
JavaScript
326(1)
How It Works
327(1)
Removing Whitespace in Method Calls
328(3)
.NET Framework
328(1)
How It Works
329(1)
Variations
330(1)
Parsing Command-Line Arguments
331(3)
.NET Framework
331(1)
How It Works
332(2)
Finding Words in Curly Braces
334(3)
.NET Framework
334(1)
VBScript
335(1)
How It Works
336(1)
Parsing Visual Basic .NET Declarations
337(4)
.NET Framework
337(1)
VBScript
338(1)
JavaScript
339(1)
How It Works
339(2)
Parsing INI Files
341(4)
.NET Framework
341(1)
VBScript
342(1)
JavaScript
343(1)
How It Works
343(2)
Parsing .NET Compiler Output
345(3)
.NET Framework
345(1)
How It Works
346(2)
Parsing the Output of dir
348(3)
.NET Framework
348(1)
VBScript
349(1)
How It Works
350(1)
Setting the Assembly Version
351(3)
.NET Framework
351(1)
VBScript
352(1)
How It Works
353(1)
Matching Qualified Assembly Names
354(3)
.NET Framework
354(2)
How It Works
356(1)
Index 357

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program