Foros del Web » Programando para Internet » PHP »

preg_match problemilla

Estas en el tema de preg_match problemilla en el foro de PHP en Foros del Web. Hola, tengo una función preg_match que busca palabras dentro de ¿ y ? así: preg_match("/¿[a-z]*\?/i", $cadena, $coincidencias); Y vale, lo hace bien, pero sólo me ...
  #1 (permalink)  
Antiguo 14/11/2005, 10:42
 
Fecha de Ingreso: julio-2005
Mensajes: 13
Antigüedad: 12 años, 5 meses
Puntos: 0
preg_match problemilla

Hola, tengo una función preg_match que busca palabras dentro de ¿ y ? así:

preg_match("/¿[a-z]*\?/i", $cadena, $coincidencias);

Y vale, lo hace bien, pero sólo me lo hace una vez... es decir, si dentro de $cadena hay más de una palabra que cumple con ese patrón, sólo obtengo la primera, cómo puedo hacer para obtenerlas todas?

Gracias.
  #2 (permalink)  
Antiguo 14/11/2005, 11:31
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
quizás puedas primero separar las palabras por espacios y analizar luego cada uno de los pedazos de $cadena que obtienes


Saludos
  #3 (permalink)  
Antiguo 14/11/2005, 11:52
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 13 años
Puntos: 34
Usa preg_match_all() en vez de preg_match().
Mas info en php.net ;)
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #4 (permalink)  
Antiguo 14/11/2005, 14:12
 
Fecha de Ingreso: julio-2005
Mensajes: 13
Antigüedad: 12 años, 5 meses
Puntos: 0
Ya está, ya había probado el preg_match_all pero no me funcionaba, ahora he puesto la opción PREG_SET_ORDER y ya me funciona bien. Gracias!
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 15:13.