Expresiones Regulares en .Net




expresión regular


Es una expresión que describe un conjunto de cadenas sin enumerar sus elementos...

Algo más detallado: Expresión Regular

Para usar expresiones usamos la libreria System.Text.RegularExpressions que la podemos importar al principio del formulario.

y usamos la función Ismatch() de la clase Regex que retorna un boleano, validando la cadena que se le envíe de la clase

Ejemplo:


Para validar un nombre de Usuario, usamos el lenguaje: ^([a-z0-9_-]{5,12})$
  • Comenzamos diciéndole al parser que encuentre el principio de la cadena (^), seguido por cualquier letra minúscula (a-z), numero (0-9), guión o guión bajo. Luego con {5,12} aseguramos que al menos existan 3 caracteres y no mas de 16. Por último esperamos el final de la cadena ($).

  • Nuestra función quedaría de la siguiente manera:

    Private Function ValidaUsuario(ByVal Dato As String) As Boolean

    Return Regex.IsMatch(Dato, "^([a-z0-9_-]{5,8})$")

    End Function


Espero les sirva de mucho. (Ojo para los que llevan Compiladores, Automatas, etc jaja)

Saludos...

Comentarios