Foros del Web » Programando para Internet » PHP »

expresiones regulares

Estas en el tema de expresiones regulares en el foro de PHP en Foros del Web. Hola q tal?bueno tengo la siguiente duda, al leer una cadena que tiene lo siguiente: $file= "<a href="http://loquesea">"; pues quiero que al preguntar si la ...
  #1 (permalink)  
Antiguo 17/06/2003, 15:37
 
Fecha de Ingreso: junio-2002
Mensajes: 77
Antigüedad: 21 años, 9 meses
Puntos: 0
expresiones regulares

Hola q tal?bueno tengo la siguiente duda, al leer una cadena que tiene lo siguiente:

$file= "<a href="http://loquesea">";

pues quiero que al preguntar si la cadena es igual pos que me muestre algo, yo mas o menos lo hago asi pero no doy con la expresiones regulares apropiadas

if(eregi("<a http://",$file)){
echo "Encontrado";
}

muchas gracias

Alguien me puede ayudar???

Última edición por Sitotito; 17/06/2003 a las 15:37
  #2 (permalink)  
Antiguo 17/06/2003, 19:22
 
Fecha de Ingreso: mayo-2003
Ubicación: Medellín
Mensajes: 187
Antigüedad: 20 años, 11 meses
Puntos: 0
Pues no se... Haber, no entiendo.. He visto tu código y es de lógica que no funcione, pues tienes una cadena $file= "<a href="http://loquesea">"; y estás intentando compararla con la cadena "<a http://"... Eso nunca producirá un match...
__________________
- Julian
http://www.laneros.com
  #3 (permalink)  
Antiguo 17/06/2003, 19:37
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Y no te sirve simplemente?:

Código PHP:
if (substr_count($file,'<a href="http://') > 0){
echo 
"Se encontró ...."//ademas te devuelve el número de coincidencias si lo quieres usar ..

pd: .. otro detalle que se me olvidó .. Cuidado con esas comillas dobles .. (sobre todo si en tu archivo las guardas "escapadas": \" ..)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 17/06/2003 a las 19:42
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 10:44.