Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/07/2009, 01:47
Avatar de Dundee
Dundee
 
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 21 años, 10 meses
Puntos: 8
De acuerdo ayuda aprendiendo expresiones regulares

hola , pegándole un repasito a php me he dado cuenta que ando cojo en un tema tan improtante y de tanto uso como las expresiones regualres, por lo que me he puesto a ver un librito de anaya que no está nada mal en el que explica esto entre otras cosas de php5. El tema es que haciendo unos ejercicios no consigo entender muy bien porque no me funciona esto:

Código:
$correo = "[email protected]";
if (ereg("*[a-z|\.]+@ [a-z|\.]+\. (org|com|net)$",$correo) ) 
          
            echo "El correo $correo se acepta.<br>";
 else 
            echo "El correo $correo no cumple el patrón.<br>";
Me devuelve siempre El correo [email protected] no cumple el patrón.

¿Que hago mal?
¿Exactamente que hace el * delante de todo?.
Entiendo lo del + pero no entiendo el * al principio de la expresión
¿Que es lo que hace exactamente?.

Gracias de antemano por la ayuda.
Un saludo