viernes, 28 de mayo de 2010

Expresiones Regulares

 

.Net tiene un gran soporte para las expresiones regulares. Pero para empezar, que son las expresiones regulares?. Pues las expresiones regulares son unos cadenas especiales para describir patrones. Por ahí leí que son como los viejos "Wildcards" o comodines, pero con esteroides.

Te acuerdas del comando Dir con:
Dir *.txt
pues con expresiones regulares seria:
.*\.txt$.

Por ejemplo, para buscar un correo...cualquier correo, esta sería la expresión, que la saque del regularExpression validator

\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

Las clases regex pertenecen al namespace System.Text.RegularExpressions,por lo para utilizarlas, debemos agregar el siguiente using a nuestros programas en C#:
Using System.Text.RegularExpressions;

Y para ver si nuestras expresiones regulares son correctas, ahí les dejo esta liga..

http://derekslager.com/blog/posts/2007/09/a-better-dotnet-regular-expression-tester.ashx

Salu2 y byte

No hay comentarios:

Publicar un comentario