Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/09/2012, 10:42
Avatar de aguila_393
aguila_393
 
Fecha de Ingreso: septiembre-2007
Ubicación: Argentina
Mensajes: 406
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: Buscar substring en cadena de texto.

Cita:
Iniciado por alyciashape Ver Mensaje
Claro...pero tu lo que quieres buscar es un string que varía no siempre es el mismo, por lo tanto no vas a poder usar preg_match_all. Si es que te he entendido bien su funcionamiento.
Claro, en ese momento entran en juego las expresiones regulares. Fijate que el codigo es el siguiente:

preg_match_all("#<a href=\"([0-9]+)/?ref=m\">([^<]+)</a>#is",$code,$num);

([0-9]+) Eso es una expresion regular que copia cualquier numero y deja de guardar cuando aparece algo diferente a un numero.

([^<]+) Y esto copia cualquier caracter hasta que encuentra un "<" .

Entonces lo que encuentra en esas dos expresiones regulares se guardan en $num

$num[0][0] = todo el <a></a>
$num[1][0] = todo el numero
$num[2][0] = todo el texto.