[C con Clase] Expresiones Regulares en C

Juan Pedro Mermoz jpmermoz en hotmail.com
Vie Dic 18 07:13:24 CET 2009


Quería decirles que ya logré programar todas las expresiones regulares que necesitaba, asi que si les hace falta alguna por favor no duden en pedirla.
Saludos!!


El pasado 2009-12-17 20:56:46, Juan Pedro Mermoz escribió:
 
JPM> Hola! Antes que nada quiero agradecer toda la ayuda que obtuve de esta pagina! La verdad que todo salio de 10, asi que gracias :)
JPM> Quería saber si alguien me puede guiar un poco para hacer una "expresion regular" para validar cuando el usuario ingresa un correo electronico.
JPM> Tengo una vaga idea de como hacer, utilizando sentencias while e if.. pero estoy medio perdido.
JPM> int scanner (char *palabra)
JPM> {
JPM> 	int i=0;
JPM> 	
JPM> 	while ( isalpha (palabra[i]) || isdigit (palabra[i]) )
JPM> 		i++;
JPM> 		
JPM> 	if ( palabra[i] == '@' )
JPM> 		i++;
JPM> 		
JPM> 	while ( isalpha (palabra[i]) || isdigit (palabra[i]) )
JPM> 		i++;
JPM> 		
JPM> 	if ( palabra[i] == '.' )
JPM> 		i++;	
JPM> 	
JPM> 	while ( isalpha (palabra[i]) )
JPM> 		i++;	
JPM> 	
JPM> 	if (strlen(palabra) == i)
JPM> 		return 1;
JPM> 	
JPM> 	return 0;
JPM> }
JPM> Esto es más o menos lo que hice, no funciona como deberia, pero la idea seria que primeramente el usuario pueda ingresar cualquier caracter o digito, despues un arroba, despues mas digitos o caracteres, después un punto, y despues mas caracteres..
JPM> Espero que puedan guiarme un poco!
JPM> Gracias saludos!
JPM> _______________________________________________
JPM> Lista de correo Cconclase Cconclase en listas.conclase.net
JPM> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
JPM> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ


Más información sobre la lista de distribución Cconclase