|
Exemple 16-19 extrait du chapitre Bibliothèques de classes
Exemple 16-18< > Exemple 16-20
Cet exemple peut être compilé avec la ligne de commande: csc.exe /target:exe Exemple_16_19.cs Erreurs: 0 Avertissements: 0 Remarque:
Exemple_16_19.cs
using System;
using System.Text.RegularExpressions;
public class Program {
static void Main() {
// Utilisation d'une regexp pour vérifier qu'une chaine de
// caractères ne contient pas de chiffres.
Regex regex1 = new Regex("^[^0-9]*$");
bool b = regex1.IsMatch("ab3de"); // b vaut false
b = regex1.IsMatch("abcde"); // b vaut true
// Remplacement du mot 'belle' par le mot 'jolie'.
Regex regex2 = new Regex("belle");
// Affiche 'Elle est jolie.'.
Console.WriteLine(regex2.Replace("Elle est belle.", "jolie"));
// Extrait chacun des mots séparés par un espace.
Regex regex3 = new Regex("[ ]");
string[] mots=regex3.Split("la terre est bleue comme une orange");
foreach (string mot in mots)
Console.WriteLine(mot);
}
}
Copyright Patrick Smacchia 2006 2007
|