Este es el primier post de muchos otras para ayudar con las expresiones regulares para validar formularios web en ASP.NET, pero que pretendo ir enriqueciendo a medida que me encuentre con la necesidad de uso de distintas expresiones regulares en mi trabajo cotidiano.
Ejemplos de Expresiones Regulares en .Net (Regular Expressions .Net)
1. Expresión Regular: Solo Números, Letras y Espacio en Blanco
//Permitir solo números, letras y espacios en blanco
Regexrex = new Regex(”^[A-Z0-9 a-z]*$”);
if(!rex.IsMatch(this.DocumentoNo))
throw new Exception(”La cadena no tiene el formato correcto.”);
2. Expresión Regular: ¿Es valido el email?
//Definir si la cadena es una dirección de mail valida
publicstatic bool IsValidEmail(this string strEmail)
{
return Regex.IsMatch(strEmail, @”^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$”);
}
3. Expresión Regular: Eliminar caracteres extraños
///<summary>
///Replace invalid characters with empty strings.
///</summary>
publicstatic string StringClean(string strIn)
{
return Regex.Replace(strIn, @”[^\w\.@-]“, “”);
}