|
Listing 16-19 extracted from chapter Base classes
Listing 16-18< > Listing 16-20
This listing can be compiled with the command line: csc.exe /target:exe Example_16_19.cs Errors: 0 Warnings: 0
Example_16_19.cs
using System;
using System.Text.RegularExpressions;
public class Program {
static void Main() {
// Using a regexp to check that a string doesn't contains digits.
Regex regex1 = new Regex( "^[^0-9]*$" );
bool b = regex1.IsMatch( "ab3de" ); // b is false
b = regex1.IsMatch( "abcde" ); // b is true
// Replace the word 'nice' by the word 'pretty'.
Regex regex2 = new Regex( "nice" );
// Display 'She is pretty.'.
Console.WriteLine( regex2.Replace( "She is nice.", "pretty" ) );
// Extract words separated by a space.
Regex regex3 = new Regex( "[ ]" );
string[] words = regex3.Split(
"Age is a very high price to pay for maturity" );
foreach ( string word in words )
Console.WriteLine( word );
}
}
Copyright Patrick Smacchia 2006 2007
|