Hola amigos
 
ya he estado estudiando todo el día las dichosas expresionas regulares y no parece dificil, pero a la hora de aplicarlo no funciona



. 
Encontre un ejemplo en la propia pagina de php 
http://pa2.php.net/preg_match:  
 Código PHP:
    
<?php
 
$pattern = '/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])' .
'(([a-z0-9-])*([a-z0-9]))+' . '(\.([a-z0-9])([-a-z0-9_-])?([a-z0-9])+)+$/i';
 
echo preg_match ($pattern, "[email protected]");
 
?>       pero no funciona rayos, no se porque??? 
PORFAVOR ALGUIEN QUE SE APIADE DE MI
y me diga porque no funciona un simple codigo de validacion de email. 
GRACIAS
