Autor
|
Tema: Casi nada de Programación solo de Logica. :O (Leído 5,152 veces)
|
Freeze.
|
Hola, tengo un backup de mi foro necesito sacar solamente los msn de entre tantas cosas. Esta es la manera en que puede encontrarse un email: 'XXXXX', 'unemail@hotmail.com', 'una.ip.normal.1', 1, 0, '', 'Hola esta es una prueba'
Como hago para de todo ese texto sacar solo: ' unemail@hotmail.com' o unemail@hotmail.comHe intentado de varias maneras y solo logro unas partes muy grandes. :S
|
|
|
En línea
|
|
|
|
Spider-Net
Desconectado
Mensajes: 1.165
Un gran poder conlleva una gran responsabilidad
|
Hay muchas formas de hacer eso, yo haría un split... algo así Private Sub Command1_Click() Dim data As String Dim vdata As Variant data = "'XXXXX', 'unemail@hotmail.com', 'una.ip.normal.1', 1, 0, '', 'Hola esta es una prueba'" vdata = Split(data, "'") MsgBox vdata(3) End Sub
Y ya devuelve el valor del e-mail. Haces que en data se almacene la cadena correspondiente y ya está :¡ Saludos.
|
|
|
En línea
|
|
|
|
Freeze.
|
Ps con una sola cadena sin repetirse esta muy bien Pero tengo esto: Private Sub Form_Load() Dim data As String Dim vdata As Variant Open "D:\Foros\SMF\Backup\localhost.sql" For Binary Access Read As #1 data = Input(LOF(1), #1) Close #1 vdata = Split(data, "@") MsgBox vdata(1) End Sub
|
|
|
En línea
|
|
|
|
Spider-Net
Desconectado
Mensajes: 1.165
Un gran poder conlleva una gran responsabilidad
|
Pues eso, tu has puesto la cadena y yo te puesto la solución para esa cadena hombre.. xD pero vamos no se donde está el problema: Mete un textbox y haces así y en teoría debería de meter todos los mails... Private Sub Form_Load() Dim i as integer Dim data, datos As String Dim vdata, vdatos As Variant Open "D:\Foros\SMF\Backup\localhost.sql" For Binary Access Read As #1 data = Input(LOF(1), #1) Close #1 vdata = Split(data, "@") For i = 0 To Numero de Entradas del localhost.sql datos=vdata(i) vdatos = Split(datos, "'") Text1.Text = Text1.Text & vdatos(3) & vbcrlf Next i End Sub
Creo que así iría bien, prueba y me dices, esque sin el archivo no puedo probarlo.. xD
|
|
|
En línea
|
|
|
|
Freeze.
|
No, creo que esto no tiene solucion. Tendre que sacar los emails manualmente T_T
|
|
|
En línea
|
|
|
|
Spider-Net
Desconectado
Mensajes: 1.165
Un gran poder conlleva una gran responsabilidad
|
Que va hombre, tampoco creo yo que sea tan difícil, pero bueno si quieres hacerlo manualmente.. que te sea leve.. xD
|
|
|
En línea
|
|
|
|
vivachapas
Desconectado
Mensajes: 612
|
no habra alguna forma de buscar todas las "palabras" q tengan "@"... yo pienso en algo asi: dodne haya un "@" q lo seleccione (como cuando uno hace doble click en una palabra) y los vaya poniendo en algun txt o algo asi...
no se como hacerlo solo es una idea...
|
|
|
En línea
|
|
|
|
SKL (orignal)
Desconectado
Mensajes: 259
UpLoadSourceCode
|
Hice esto.... espero que te ayude.... y que sea lo que vos queres... Dim sValor As String Dim sData() As String Dim i As Long 'la cadena a extraer sValor = "'XXXXX', 'sunemail@hotmail.com', 'una.ip.normal.1', 1, 0, '', 'Hola esta es una prueba'" 'Delimitamos la coma , sData = Split(sValor, ",") 'Recorre todos los valores For i = 0 To UBound(sData) 'los escribe en el debug (inmediato) Debug.Print sData(i) & vbCrLf Next 'aca mostramos el mensaje con el mail MsgBox Trim(Mid(sData(1), 3, Len(sData(1)) - 3))
saludos..
|
|
« Última modificación: 17 Diciembre 2007, 16:47 pm por E0N »
|
En línea
|
|
|
|
chrominum
Desconectado
Mensajes: 567
Viceroy: No es lo que tengo, es COMO lo tengo
|
Seria mas o menos asi:
Buscar @ Una vez encontrado @ retroceder hasta encontrar ' una vez encontrado ' copiar hasta encontrar otro ' pegar en un archivo .txt comenzar otra vez
|
|
|
En línea
|
|
|
|
Freeze.
|
Siento decepcionarlos pero tampoco. He intentado muchas maneras pero nad me sale.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Web interesante para aprender la lógica de la programación
Programación General
|
Chamanik
|
3
|
6,726
|
24 Diciembre 2010, 18:48 pm
por flacc
|
|
|
Logica en programacion Java Script
Programación General
|
ivesorm
|
1
|
4,046
|
16 Febrero 2011, 14:35 pm
por Ferno
|
|
|
Microsoft no ha inventado (casi) nada con Windows 10
Noticias
|
wolfbcn
|
0
|
2,167
|
6 Mayo 2015, 01:52 am
por wolfbcn
|
|
|
La NSA tiene tantos datos que ya casi no sirven de nada
Noticias
|
wolfbcn
|
3
|
2,195
|
29 Abril 2016, 11:18 am
por Orubatosu
|
|
|
no encuentro casi nada.
« 1 2 »
Hacking
|
demon34
|
12
|
9,941
|
19 Noviembre 2016, 13:08 pm
por Ancasu
|
|