Foros del Web » Programando para Internet » PHP »

preg_match me da error

Estas en el tema de preg_match me da error en el foro de PHP en Foros del Web. Intento buscar en un archivo xml una coincidencia pero no funciona pongo codigo. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original $ex = "/<tema>nuevotema</tema>/i" ; $str = ...
  #1 (permalink)  
Antiguo 09/12/2015, 14:13
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
preg_match me da error

Intento buscar en un archivo xml una coincidencia pero no funciona pongo codigo.

Código PHP:
Ver original
  1. $ex="/<tema>nuevotema</tema>/i";
  2. $str=file_get_contents("datos.xml");
  3. if(preg_match($ex,$str)){
  4.    echo"si esta";
  5. }

preg_match(): Unknown modifier '/'
  #2 (permalink)  
Antiguo 09/12/2015, 14:19
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: preg_match me da error

El problema es que estas utilizando tu delimitador dentro de la expresión (</tema>); tienes que escaparlo
Código PHP:
Ver original
  1. $ex="/<tema>nuevotema<\/tema>/i";
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 09/12/2015, 14:24
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
Respuesta: preg_match me da error

Cita:
Iniciado por hhs Ver Mensaje
El problema es que estas utilizando tu delimitador dentro de la expresión (</tema>); tienes que escaparlo
Código PHP:
Ver original
  1. $ex="/<tema>nuevotema<\/tema>/i";
ya lo probe asi pero sigue dando el mismo error incluso quitando las etiquetas xml.
  #4 (permalink)  
Antiguo 09/12/2015, 14:27
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: preg_match me da error

Cita:
Iniciado por pithon Ver Mensaje
ya lo probe asi pero sigue dando el mismo error incluso quitando las etiquetas xml.
Te equivocas, lo acabo de probar también y ya no da error.

Código PHP:
Ver original
  1. var_dump(preg_match('/<tema>nuevotema<\/tema>/i', ''));
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 09/12/2015, 14:30
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
Respuesta: preg_match me da error

Cita:
Iniciado por hhs Ver Mensaje
El problema es que estas utilizando tu delimitador dentro de la expresión (</tema>); tienes que escaparlo
Código PHP:
Ver original
  1. $ex="/<tema>nuevotema<\/tema>/i";
Perdona estabas en lo cierto solo que en el codigo de verdad uso una variable que usaba ya este delimitador.

Gracias y saludos.

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 22:41.