Tout d'abord pour ceux qui ne savent pas ce que sont les expressions régulières, jettez un coup d'oeil ici [ http://www.labo-dotnet.com/articles/Csharp/Les%20expressions%20r%C3%A9guli%C3%A8res%20en%20csharp/0/45.aspx ]. Pour ceux qui ont la flemme, en gros ça permet de vérifier le formatage d'une chaîne de caractère. Exemple typique, si on veut vérifier qu'une adresse e-mail est valide (pseudo@domaine), on n'est pas obligé d'écrire un algorythme, il suffit de décrire le format de l'email en expression régulière, et de le comparer à la chaîne.
Personnellement, les expressions régulières m'ont beaucoup manqués en C++ (sans MFC) jusqu'à ce que je trouve une solution honnête sans télécharger des codes open-sources...et la solution est dans COM, ou plutôt ATL. Bref, Microsoft met à disposition un objet robuste qui fait tout. Je présenterais ici l'exemple typique du valideur d'adresse email, mais sachez que tout ce que vous connaissez sur les expressions régulières est possible (le regroupage par exemple).