Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2013, 21:11
0greco0
 
Fecha de Ingreso: mayo-2011
Mensajes: 32
Antigüedad: 13 años
Puntos: 1
Pregunta problema con expresiones regulares

buen día,
tengo el siguiente problema: me gustaría extraer todo lo que hay en una expresion de este tipo algo= blablablabla& el patron es nombre de la variable signo igual el dato que me interesa y & utilizo preg_match pues solo me interesa la primera coincidencia y necesito la información de variables especificas, por ejemplo para encontrar la variable algo en el codigo utilizo

preg_match("/algo=[^&]+/", $busqueda, $resultado);

el problema es que ok me regresa algo=blablabla sin el & pero lo que quisiera recibir con resultado es solo blablabla ¿estare haciendo mal uso de la funcion?, ¿tendre mal mi expresión regular?, ¿habrá otra función que me sirva?

Lo unico que quiero es tener el string que hay entre una palabra y otra.

Otra pregunta es si habrá alguna función a la cual yo le de una cadena de inicio otra de final y el texto donde buscar y que me regrese un array con las cadenas donde comenzarón y terminarón con las cadenas que le pase, actualmente uso preg_match_all pero me preguntaba si habrá otra función parecida ya que esta me regresa arrays con mas niveles de anidación de arrays, de ante mano muchas gracias.