Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Select delimited string!
Forum - Visual Basic 6 - Select delimited string!

Avatar
aSeptik (Normal User)
Newbie


Messaggi: 8
Iscritto: 27/11/2006

Segnala al moderatore
Postato alle 17:08
Sabato, 06/01/2007
Ciao ragaSsSi! :P

Avrei un quesito da porvi! ;D

Supponendo di avere una TextBox piena zeppa di parole e codici HTML come posso estrarre la stringa ke mi serve posta tra questo preciso TAG:

<td width="324" valign="top"> STRINGA KE MI SERVE </td>

cioè come posso fare per usare questo preciso TAG come se fosse un "Delimiter"!?

sono sicuro ke qualcuno ha la risposta, pls show me the way! :D e grazie tante!!

Ultima modifica effettuata da aSeptik il 06/01/2007 alle 17:09
PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 23:29
Sabato, 06/01/2007

<td width="324" valign="top"> è di 28 lettere giusto?
</td> è di 5

con mid fai una "scansione" e togli quelli prima e quelli dopo a un mid(text1.text,x,28)=..
e a uno con 5

sotto un codice (se vuoi).














































Codice sorgente - presumibilmente VB.NET

  1. Option Explicit
  2. Dim x As Integer
  3. Dim y As Integer
  4. Dim stringa As String
  5.  
  6. Private Sub Command1_Click()
  7. For x = 1 To (Len(Text1.Text))
  8. If Mid(Text1.Text, x, 28) = "<td width=" & Chr(34) & "324" & Chr(34) & "valign=" & Chr(34) & "top" & Chr(34) & ">" Then
  9. stringa = Mid(Text1.Text, x + 28, Len(Text1.Text))
  10. End If
  11. Next x
  12. For y = 1 To (Len(stringa))
  13. If Mid(stringa, y, 5) = "</td>" Then
  14. stringa = Mid(stringa, 1, y - 1)
  15. Exit For
  16. End If
  17. Next y
  18. Text1.Text = stringa
  19. End Sub


PM Quote