Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Expresion regular para buscar dos cadenas a la vez

Estas en el tema de Expresion regular para buscar dos cadenas a la vez en el foro de Mysql en Foros del Web. Buenas! Estoy intentando buscar dos cadenas dentro de la misma frase y no consigo dar con la expresión regular correcta. En mi caso quiero buscar ...
  #1 (permalink)  
Antiguo 15/06/2012, 12:37
 
Fecha de Ingreso: octubre-2006
Mensajes: 25
Antigüedad: 11 años, 10 meses
Puntos: 0
Expresion regular para buscar dos cadenas a la vez

Buenas!

Estoy intentando buscar dos cadenas dentro de la misma frase y no consigo dar con la expresión regular correcta.

En mi caso quiero buscar que contenga una población concreta y además la barra '/'.
Elche/Elx -> buscaría (Elche)(/) y me daría correcto
Alicante/Alacant -> buscaría (Alicante)(/) y me daría correcto
dos gardenias para ti -> buscaría (gardenias)(ti) y me daría correcto

He usado en la sentencia SQL ... where municipio LIKE '%(Elche)(/)%' pero no me da ningún resultado encontrado.

gracias!
  #2 (permalink)  
Antiguo 15/06/2012, 13:16
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.298
Antigüedad: 10 años, 8 meses
Puntos: 2645
Respuesta: Expresion regular para buscar dos cadenas a la vez

Hay que usar la imaginación, y recordar que LIKE no es la única opción para buscar cadenas...

Una forma:
Código MySQL:
Ver original
  1.     municipio LIKE '%Elche%'
  2.     AND INSTR(municipio, '/')>0

MySQL::12.3. Funciones para cadenas de caracteres
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 15/06/2012, 14:07
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.094
Antigüedad: 11 años, 7 meses
Puntos: 446
Respuesta: Expresion regular para buscar dos cadenas a la vez

También debería funcionar así:

Código:
 municipio LIKE '%Elche%/%'
Saludos
Leo.

Etiquetas: cadenas, expresion, regular, sql, vez
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:28.