Ver Mensaje Individual
  #11 (permalink)  
Antiguo 12/12/2009, 11:34
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: expresion regular en php

claro que estas haciendo "algo" mal!!

Código PHP:
// primero, no es necesario esto: porque te convierte todo a entidades
// y nuestra expresion no previene eso, ese es tu primer error...
// MAL
$cadena=htmlentities($val);

// luego usas preg_quote ¿si sabes lo que hace??
// porque esto tambien "rompe" nuestra expresion, ya
// que esta bien escrita... pero tu la destrozas escapandola
// MAL
$palabra=preg_quote("/value='(1260\d+)'\/>/");

// finalmente usas ereg, cuando todo el tiempo hemos hablado
// de PCRE osea... preg_* ...si no es lo mismo, ¿porque lo haces??
// MAL
if(eregi("[ tnr]+".$palabra."[ tnr]+",$cadena)) 
ahora, tan sencillo que es:
Código PHP:
if (preg_match("/value='(1260\d+)'\/>/"$cadena$matches))
{
  
// ...

te sugiero leer con atención el siguiente enlace, y si tienes mas dudas... no dudes en consultar el manual de PHP....
http://www.forosdelweb.com/f18/aport...s-pcre-646110/


suerte!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.