Ver Mensaje Individual
  #10 (permalink)  
Antiguo 16/12/2004, 09:47
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
No es mi intención resultar muy pesado , pero la nueva solución propuesta por javopereira no es del todo perfecta. Me explico:

Si por ejemplo tenemos:

BUSCAR = "Por las noches, la soledad desespera"

QUITAR="la,noches"

Al buscar "{espacio}noches{espacio}" no la va a encontrar ya que la parabla es "{espacio}noches,{espacio}" (y va a ocurrir lo mismo con los puntos, los punto y coma, los dos puntos, los paréntesis y todo otro signo)


Lo solucionaría así, pero no me gusta:

BUSCAR = " " & BUSCAR & " " 'le agrego espacios antes y después
BUSCAR = Replace(BUSCAR, ",", " , ")
BUSCAR = Replace(BUSCAR, ".", " . ")
BUSCAR = Replace(BUSCAR, ";", " ; ")
BUSCAR = Replace(BUSCAR, ":", " : ")
...
BUSCAR = Replace(BUSCAR, "?", " ? ")
'... etc

Me parece que lo ideal sería descartar todo esto y buscar la solución mediante expresiones regulares (y aquí dejaría de participar puesto que no son para nada mi fuerte )

saludos
__________________
...___...