FoxPro/Visual FoxPro - Extraer parte de una linea de Texto

 
Vista:

Extraer parte de una linea de Texto

Publicado por Rolando (325 intervenciones) el 21/08/2002 23:42:24
Hola amigos!
Necesito ayuda acerca de un pequeño programa que tengo que crear el cual la funcion debe extraer de cada registro palabras claves como por ejemplo: de una pagina www.hablemosdesexo.com la palabra sexo, tambien podrian ser nombre tales como, adult, porno, babies, etc. En definitiva depurar todas aquellas que contengan sexo. La idea es que el programa seleccione todos aquellos registros visitados por los usuarios y que cumplan con alguna de esas condiciones y los separe para luego bloquearlos desde el servidor. Espero que alguien pueda ayudarme lo mas pronto posible.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Kieres el programa o la instruccion ?

Publicado por Alvaro Padilla (146 intervenciones) el 21/08/2002 23:50:33
Ahi te va la instruccion que busca una cadena en otra
At('prueba','esta es una prueba y ke')
el resultado será 13, que es la posicion donde se encuentra la cadena buscada.
si no encuentra la expresion buscada, devolverá 0, esto te puede ayudar a realizar tus comparaciones y lo demas de los bloqueos... esa es otra historia...

saludos
APS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Kieres el programa o la instruccion ?

Publicado por Rolando (325 intervenciones) el 22/08/2002 00:00:28
Hola
Realmente si tienes un ejemplo hecho me ayudarias mucho mas, es decir lo que quiero hacer no es que me seleccione el texto encontrado sino que marque los registros que cumplan con algunas de las condiciones que he mencionado para luego extraerlos. En el caso del bloqueo lo hacemos despues manualmente con todas las paginas separadas que contengan algo de sexo para que no las usen mas los empleados, me explico? Asi que si me envias un pequeño ejemplo, mejor.
Gracias...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Extraer parte de una linea de Texto

Publicado por Eduardo (151 intervenciones) el 22/08/2002 16:44:49
hola!
prueba hacerlo usando el operador $ que te devuelve .t. si la una cadena esta incluida en otra
ejemplo
if "sexo" $ tabla.campo then
messagebox("se encuentra")
else
messagebox("NO se encuentra")
endif
para tu caso talvez te serviria poner la condicion en un Ser filter to o bien de otra forma.. (claro esto solo si ya conoces las palabras que buscar)
hasta luego!



Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Extraer parte de una linea de Texto

Publicado por Rolando (325 intervenciones) el 22/08/2002 22:37:17
Hola
Tu sugerencia no funciona porque en este caso estamos hablando de tablas y no solo de lineas de texto y, en el ejemplo que mencionas solo evalua el primer registro, ya hice todo lo posible para que lo haga con todos y no pasa nada, si quieren ayudar les doy un consejo intenten hacer algo asi y vean que pasa, despues me comentan.
Yo lo intente con algo asi:
SELECT FILTRO

if "sexo" $ filtro.j then
messagebox("se encuentra")
else
messagebox("NO se encuentra")
endif
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Extraer parte de una linea de Texto

Publicado por eduardo (151 intervenciones) el 23/08/2002 04:19:42
hola!
usa SET FILTER TO "sexo"$ TABLAX.CAMPOX
ahora tendras disponibles solo los registros que contien. esa palabra..
si hay solo dos solo esos verás....

bye
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar