Las expresiones regulares permiten definir patrones de coincidencia y aplicarlas a cadenas de texto para saber si la cadena (o parte de ella) cumple el patrón e incluso realizar transformaciones de la cadena.
En programame.net hacen referencia a un artículo sobre este tipo de operaciones.
Seguro que a más de uno le será útil... ;)