Foros del Web » Programando para Internet » PHP »

Problema con preg_match()

Estas en el tema de Problema con preg_match() en el foro de PHP en Foros del Web. Hola!! Tengo un problema al usar esta funcion php...me está sacando PHP un error preg_match(): No ending delimiter '^' found.... Miro el código y tiene ...
  #1 (permalink)  
Antiguo 19/06/2013, 04:55
Avatar de madman_18  
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 13 años, 8 meses
Puntos: 14
Pregunta Problema con preg_match()

Hola!!

Tengo un problema al usar esta funcion php...me está sacando PHP un error preg_match(): No ending delimiter '^' found....

Miro el código y tiene lo siguiente:

Código PHP:
Ver original
  1. preg_match("^[0-9]{5}$",$cpostal)

¿Me he saltado algo, algún tipo de limitador o lo que sea? Porque no doy con él
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"
  #2 (permalink)  
Antiguo 19/06/2013, 04:59
Avatar de Trublux  
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 355
Antigüedad: 13 años, 6 meses
Puntos: 48
Respuesta: Problema con preg_match()

Tienes que poner un caracter que indique el principio o el final, algo como esto:
Código PHP:
Ver original
  1. "/^[0-9]{5}$/"
Código PHP:
Ver original
  1. "@^[0-9]{5}$@"
Ahora mismo piensa que estás usando ^ y espera otro al final. Pero no te recomiendo que uses ese caracter.
Casi todo el mundo suele usar / ó @. Personalmente me gusta más usar @ porque suele usarse menos (si luego lo usas dentro tienes que escaparlo).

Mira la sección delimitadores de la documentación de php sobre expresiones regulares.
__________________
eZ Publish Developer Basic Legacy
eZ Publish Developer Basics (4.4)
Alojamientos rurales en España

Última edición por Trublux; 19/06/2013 a las 05:03 Razón: Añadir enlaces a la documentación
  #3 (permalink)  
Antiguo 19/06/2013, 05:11
Avatar de madman_18  
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 13 años, 8 meses
Puntos: 14
Respuesta: Problema con preg_match()

Gracias!

Espero que ahora sí funcione :D :D gracias!
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:41.