Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Expresiones regulares

Estas en el tema de Expresiones regulares en el foro de PHP en Foros del Web. Hola Tengo un texto como el siguiente: X palabra X [location] IN colombia X AND X AND (es lo que queda luego de haber pasado ...
  #1 (permalink)  
Antiguo 07/01/2016, 08:58
 
Fecha de Ingreso: noviembre-2014
Mensajes: 17
Antigüedad: 9 años, 5 meses
Puntos: 0
Expresiones regulares

Hola

Tengo un texto como el siguiente: X palabra X [location] IN colombia X AND X AND (es lo que queda luego de haber pasado otras expresiones regulares).

El asunto es que los nombres de lugares siempre van a quedar en minúscula y antecedidos por [location] IN o en su defecto, simplemente [location] y de esta cadena tan extraña necesito extraer el nombre del lugar.

He intentado con: '/\[location\]\s([IN]\s)?[A-Za-z0-9\s]+\s?/' pero me estrae todo a partir de de [location] hasta que termina la oración, y si le saco las mayúsculas, no sé porqué, que en vez de cortar en la X me deja de funcionar.

Alguien me puede decir qué anda mal o proponer otra expresión que sí funcione?
  #2 (permalink)  
Antiguo 07/01/2016, 11:07
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Expresiones regulares

Algo así:
Cita:
/\[location\]\s+IN\s+(\w+?)/i
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 07/01/2016, 11:18
 
Fecha de Ingreso: noviembre-2014
Mensajes: 17
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Expresiones regulares

Gracias! Funcionó!

Etiquetas: expresiones, regulares
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 08:12.