He estado teniendo problemas con las expresiones regulares.Expresiones regulares de PHP: Ningún delimitador final '^' se encuentra en
Este es mi código
$pattern = "^([0-9]+)$";
if (preg_match($pattern, $input))
echo "yes";
else
echo "nope";
lo ejecuto y sale:
Advertencia: preg_match() [function.preg-match]: No se delimitador final '^ encontrado en
Para aquellos que no leen los materiales relacionados, el uso de '[' y '] 'delimitadores, de lo contrario se topa con conflictos con el patrón en sí. – greenoldman