Compañeros(as)
Descubri que al poner la funcion tal cual esta osea de esta forma:
Código PHP:
if (!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^
_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$", $local_array[$i]))
funciona perfectamente...sin ningun problema.
Lo que hice yo en mi codigo es dejar todo esto en una linea para eso hice suprimir y junte las dos lineas y quedaron como en el primer codigo que publique.
Mi pregunta es el caracter especial _ cumplia alguna funcion especifica dentro del codigo en php, osea unir la linea de arriba con la de abajo, seguramente.
Pero entonces como deberia unir esas dos lineas y dejarlas y en una, ya que para mi visualmente es mejor de entender el codigo y de la identacion, en fin....como se solucionaria esto.
Bueno gracias a todos...