Skip to Main Content
C# Cookbook, 2nd Edition
book

C# Cookbook, 2nd Edition

by Jay Hilyard, Stephen Teilhet
January 2006
Intermediate to advanced content levelIntermediate to advanced
1184 pages
43h 23m
English
O'Reilly Media, Inc.
Content preview from C# Cookbook, 2nd Edition
This is the Title of the Book, eMatter Edition
Copyright © 2007 O’Reilly & Associates, Inc. All rights reserved.
580
|
Chapter 10: Regular Expressions
Simply running this regular expression against a string returns the number of lines
minus one because the last line does not have a line-terminating character. To
account for this, one is added to the final count of line feeds in the string.
The
LineCount method accepts two parameters. The first is a string that either con-
tains the actual text that will have its lines counted or the path and name of a text file
whose lines are to be counted. The second parameter,
isFileName, determines
whether the first parameter (
source) is a string or a file path. If this parameter is true,
the source parameter is a file path; otherwise, it is simply a string.
See Also
See the “.NET Framework Regular Expressions,” “FileStream Class,” and “Stream-
Reader Class” topics in the MSDN documentation.
10.10 Returning the Entire Line in Which a Match
Is Found
Problem
You have a string or file that contains multiple lines. When a specific character pat-
tern is found on a line, you want to return the entire line, not just the matched text.
Solution
Use the StreamReader.ReadLine method to obtain each line in a file in which to run a
regular expression against, as shown in Example 10-10.
Example 10-10. Returning the entire line in which a match is found
public static List<string> ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C# Cookbook

C# Cookbook

Joe Mayo
C# Cookbook

C# Cookbook

Stephen Teilhet, Jay Hilyard
Head First C#, 4th Edition

Head First C#, 4th Edition

Andrew Stellman, Jennifer Greene

Publisher Resources

ISBN: 0596100639Supplemental ContentCatalog PageErrata