elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Buscar cadenas de texto dentro de un archivo
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Buscar cadenas de texto dentro de un archivo  (Leído 8,079 veces)
z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Buscar cadenas de texto dentro de un archivo
« en: 5 Febrero 2013, 15:56 pm »

Hola, pues bueno, como Elektro tuvo una "pelea" o "discusion" con spirithead y elektro cerro el tema pues abro este.

Estuve buscando y encontre un mensaje de sebaneo pero en otro foro del que tambien era mod:

Código
  1. Public Class Form1
  2.  
  3.    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  4.        Dim posicion As Integer
  5.        posicion = InStr(TextBox1.Text, "llamo")
  6.        MsgBox(posicion)
  7.    End Sub
  8.  
  9.    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  10.        TextBox1.Text = "me llamo sebastián"
  11.    End Sub
  12. End Class

Pero como lo uso en un archivo externo?

Un saludo.


En línea


Interesados hablad por Discord.
Danyfirex


Desconectado Desconectado

Mensajes: 493


My Dear Mizuho


Ver Perfil
Re: Buscar cadenas de texto dentro de un archivo
« Respuesta #1 en: 5 Febrero 2013, 16:11 pm »

Pues Simplemente abrí el archivo lo pones en una variable string usas  InStr.

saludos


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: Buscar cadenas de texto dentro de un archivo
« Respuesta #2 en: 5 Febrero 2013, 16:43 pm »

como Elektro cerro el tema pues abro este.
Yo no lo cerré, no soy moderador de esta sección, también me cerraron mi post por desgracia.



Código
  1.        Dim Texto As String = My.Computer.FileSystem.ReadAllText("C:\Archivo.txt")
  2.        Dim Pos As Integer = InStr(Texto, "String")
  3.        MsgBox(Pos)


Código
  1.        Dim Text_Pos As String = InStr(My.Computer.FileSystem.ReadAllText("C:\Archivo.txt"), "String")
  2.        MsgBox(Text_Pos)
« Última modificación: 5 Febrero 2013, 16:45 pm por EleKtro H@cker » En línea

z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Buscar cadenas de texto dentro de un archivo
« Respuesta #3 en: 5 Febrero 2013, 16:45 pm »

Se puede hacer una matriz de pos? es decir que busque llamo, hola, adios y tal y que luego el dim sea global para estas 4 variables  :xD
En línea


Interesados hablad por Discord.
ABDERRAMAH


Desconectado Desconectado

Mensajes: 431


en ocasiones uso goto ¬¬


Ver Perfil WWW
Re: Buscar cadenas de texto dentro de un archivo
« Respuesta #4 en: 8 Febrero 2013, 03:46 am »

Se puede hacer una matriz de lo que quieras, puedes usar el modo standard declarando as integer() o usar la lista gestionada as new list(of integer). La diferencia es que la primera se debe declarar con límites y para alargarla o encogerla hay que usar redim, la segunda tiene la función add(item) que redimensiona y añade automáticamente, es más cómoda y si en un momento dado necesitas array y no te sirve listof pues usas la función toarray().


Código:
Dim Texto As String = My.Computer.FileSystem.ReadAllText("C:\Archivo.txt")
Dim Pos As new list (of integer) = {InStr(Texto, "hola"), InStr(Texto, "oso"), InStr(Texto, "panda"), InStr(Texto, "verde")}.tolist

puedes consultar el resultado:

Código:
for each Posicion as integer in Pos
MsgBox(Posicion.tostring)
next

coma más coma menos lo estoy escribiendo sin el ide y nunca se sabe...
« Última modificación: 8 Febrero 2013, 03:50 am por ABDERRAMAH » En línea

z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Buscar cadenas de texto dentro de un archivo
« Respuesta #5 en: 20 Febrero 2013, 12:27 pm »

Llevo varios dias sin tocar el proyecto, y aun sin tocar nada, creo que voy a intuir unas de las funciones, por ejemplo, si yo tengo:

Citar
Hola como estas, me llamo Seazoux y tengo x años, vivo en españa tatatatara xD
Yo de pequeño, no se que no se cuantas....

Y busco la palabra, me, va a decir el alert (me llamo Seazoux y tengo x años, vivo en españa tatatatara xD), pero en renglón de abajo no me lo va a decir, si estoy en lo cierto (aun no he llegado a probar la funcion InStr)

Sin embargo quiero que por ejemplo busque desde me hasta Seazoux, qiero que me salga:

me llamo Seazoux

Como podria poner ese limite....

Un saludo.
En línea


Interesados hablad por Discord.
Danyfirex


Desconectado Desconectado

Mensajes: 493


My Dear Mizuho


Ver Perfil
Re: Buscar cadenas de texto dentro de un archivo
« Respuesta #6 en: 20 Febrero 2013, 14:12 pm »

http://msdn.microsoft.com/es-ve/library/cc437602(v=vs.71).aspx

hay muchas formas.
podrías leer de linea a linea.
podrías delimitar los nuevas lineas.
En línea

z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Buscar cadenas de texto dentro de un archivo
« Respuesta #7 en: 20 Febrero 2013, 20:19 pm »

Todavia no tengo el proyecto en mis manos, estoy desde otro ordenador...

aplicado a lo que yo quiero hacer... si busco src="...; me va a salir los src de imgs, y yo estoy interesado por los de iframe...

Pero si busco <iframe src="...; pero puede venir definido asi o puede venir definido así: <iframe algoqueinterfiereenlabuqueda src="...; entonces, no va salir nada en esa busqueda...  :silbar:
En línea


Interesados hablad por Discord.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: Buscar cadenas de texto dentro de un archivo
« Respuesta #8 en: 20 Febrero 2013, 21:00 pm »

Pero si busco <iframe src="...; pero puede venir definido asi o puede venir definido así: <iframe algoqueinterfiereenlabuqueda src="...; entonces, no va salir nada en esa busqueda...  :silbar:

Claro que sí, para las variaciones del string puedes usar expresiones regulares:

Buscas:
Código:
\<iframe.*src\=.*
Y encuentras:
Código:
<iframe(cualquier serie de caracteres que se repita)src=(cualquier serie de caracteres que se repita)

http://en.wikipedia.org/wiki/Regular_expression
http://www.dotnetperls.com/regex-match-vbnet
http://www.vb-helper.com/howto_net_regular_expression.html
http://visualbasic.about.com/od/usingvbnet/a/RegExNET_2.htm

saludos
En línea

z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Buscar cadenas de texto dentro de un archivo
« Respuesta #9 en: 21 Febrero 2013, 07:15 am »

Y por ejemplo, pueen haber links que quiera ocultar qu e estaria dentro del src de cada iframe, como lo podria hacer para que no salgan en la busqueda? :P
En línea


Interesados hablad por Discord.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines