o también esto... si ponemos:
Código PHP:
preg_match('/[a-zA-Z0-9]+/', '-0ab. c9_');
seguro se dice que es cierto, pues la expresión no implica limites de ningún tipo siendo solo
-0ab. c9_ lo que se "comprende"
mientras que:
Código PHP:
preg_match('/^[a-zA-Z0-9]+$/', '-0ab. c9_'); // FALSE
preg_match('/^[a-zA-Z0-9]+$/', '0abc9'); // TRUE