using System;
using System.Text.RegularExpressions;
using System.IO;
using System.Text;
public class HTMLParser {
public static void Main(String[] args) {
FileInfo MyFile = new FileInfo(args[0].ToString());
if (MyFile.Exists) {
StreamReader sr = MyFile.OpenText();
string text = sr.ReadToEnd();
sr.Close();
string pattern = @"<ashrefS*/a>";
MatchCollection patternMatches = Regex.Matches(text, pattern,
RegexOptions.IgnoreCase);
foreach (Match nextMatch in patternMatches) {
Console.WriteLine(nextMatch.ToString());
}
} else
Console.WriteLine("The input file does not exist");
}
}
Use regular to verify a date
using System;
using System.Text.RegularExpressions;
class RegexMatches
{
public static void Main()
{
Regex expression = new Regex( @"J.*d[0-35-9]-dd-dd" );
string string1 = "Jane's Birthday is 05-12-75
" +
"Jave's Birthday is 11-04-78
" +
"John's Birthday is 04-28-73
" +
"Joe's Birthday is 12-17-77";
foreach ( Match myMatch in expression.Matches( string1 ) )
Console.WriteLine( myMatch );
}
}
Validate Phone Number
using System;
using System.Text.RegularExpressions;
class RegexSubstitution
{
public static void Main()
{
string text = "124";
if ( !Regex.Match(text,@"^[1-9]d{2}-[1-9]d{2}-d{4}$" ).Success )
{
Console.WriteLine( "Invalid phone number");
}
}
}
Validate ZIP code
using System;
using System.Text.RegularExpressions;
class RegexSubstitution
{
public static void Main()
{
string text = "124";
if ( !Regex.Match( text, @"^d{5}$" ).Success )
{
Console.WriteLine( "Invalid zip code");
}
}
}
Validate city name
using System;
using System.Text.RegularExpressions;
class RegexSubstitution
{
public static void Main()
{
string text = "124 street";
if ( !Regex.Match(text,@"^([a-zA-Z]+|[a-zA-Z]+s[a-zA-Z]+)$" ).Success )
{
Console.WriteLine( "Invalid city");
}
}
}
Validate address
using System;
using System.Text.RegularExpressions;
class RegexSubstitution
{
public static void Main()
{
string text = "124 street";
if ( !Regex.Match( text, @"^[0-9]+s+([a-zA-Z]+|[a-zA-Z]+s[a-zA-Z]+)$" ).Success ) {
Console.WriteLine( "Invalid address");
}
}
}
Validate first name and last name
using System;
using System.Text.RegularExpressions;
class RegexSubstitution
{
public static void Main()
{
string text = "Name";
if ( !Regex.Match(text,"^[A-Z][a-zA-Z]*$" ).Success )
{
Console.WriteLine( "Invalid last name");
}
}
}

