InicioInfo¿Sabes usar expresiones regulares en C#?

¿Sabes usar expresiones regulares en C#?

Info2/27/2011
Hola, bienvenidos a mi post, si quieren saber esto y mucho mas seguime.

Introducción

Que es una expresion regular:

Una expresion regular es un conjunto de caracteres y metacaracteres que definen reglas sintacticas para la evaluación de una cadena de texto. Esto es, podemos definir la forma que debe tomar una cadena ya sea simplemente para validar o hacer esta cadena contra nuestra Expresion Regular.


Contenido 1

Caracteres-Metacaracteres

Los caracteres ya los conocemos, los metacaracteres son caracteres especiales que tienen significados especiales. Por ejemplo: cuando escribimos ordenes en el ordenador

*.cs

Lo que estamos haciendo es buscar todos los archivos con extensión cs (codigo de C Sharp). Debemos notar que el asterisco se reemplaza por "cualquier cosa" por lo tanto este es un metacaracter ya que no significa lo que realmente significa .
El código:

^ Excluye los caracteres.

s Coincide con el caracter de espacio

[A-Z] Coincidira con cualquier caracter dentro del grupo

{ n} La expresio coincide si se encuentra como minimo n veces.

d Coincide con cualquier caracter de digito

w Coincide con cualquier caracter de palabra(incluidos los numeros).



A continuación sigue código en C# (C Sharp):


private void txtrfc_Leave(object sender, System.EventArgs e)
{
//El Registro Federal de Causantes (RFC) JRH 9210065M1
// Si quieres que acepte mayuscula y minuscula [a-zA-Z]
if(Regex.IsMatch(this.txtrfc.Text,@"^([A-Zs]{4})d{6}([A-Zw]{3})$")
{
MessageBox.Show("RFC valido";
this.txtNombre.Focus();
}
else
{
MessageBox.Show("Teclee un RFC valido","ERROR",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}



Espacios de nombres usados en el código:

System.Text.RegularExpressions

Todos mis post, son sacados de "elguille.info"
Datos archivados del Taringa! original
38puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

No hay comentarios nuevos todavía

Autor del Post

x
xenowort🇦🇷
Usuario
Puntos0
Posts41
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.