Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di IAL32
    Registrato dal
    Aug 2011
    Messaggi
    88

    [VB.NET]Trovare una parte di testo variabile

    codice:
        Private Sub btn_GoID_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_GoID.Click
            Dim user_id As String = msktxt_UserID.Text
            Dim myWebClient As New System.Net.WebClient
            myWebClient.DownloadFile("url" + user_id, _
                            "C:\txt.txt")
            Dim fName As String = "C:\txt.txt"               'posizione del file
            Dim testTxt As New StreamReader(fName)
            Dim allRead As String = testTxt.ReadToEnd()     'Reads the whole text file to the end
            testTxt.Close()                'Closes the text file after it is fully read.
            Dim regMatch As String = "df_positionx="
        End Sub
    A questo punto vorrei avere il valore della variabile posta dopo "df_positionx=", composta da 4 cifre, e fare lo stesso per altre variabili con lo stesso modo.

    Grazie mille per la disponibilità
    IAL32

  2. #2
    Scusa ... ma non ho capito.
    questa variabile "df_positionx=", dove si trova esattamente?
    Dentro il file txt.txt? Se si .... credo davvero di essere il migliore come indovino!!

    Facci sapere..
    Ciao

  3. #3
    Utente di HTML.it L'avatar di IAL32
    Registrato dal
    Aug 2011
    Messaggi
    88
    Originariamente inviato da Jeremy75
    Scusa ... ma non ho capito.
    questa variabile "df_positionx=", dove si trova esattamente?
    Dentro il file txt.txt? Se si .... credo davvero di essere il migliore come indovino!!

    Facci sapere..
    Ciao
    Scusa tanto per non aver precisato ^^"
    Comunque si, hai indovinato( )

  4. #4
    Allora dovresti risolvere con l'uso delle RegularExpression
    Esempio:
    codice:
    Dim regMatch As String 
    regMatch = Regex.Match(allRead, "(?<=df_positionx=).{4}").Value()
    Facci sapere....
    Ciao

  5. #5
    Utente di HTML.it L'avatar di IAL32
    Registrato dal
    Aug 2011
    Messaggi
    88
    Originariamente inviato da Jeremy75
    Allora dovresti risolvere con l'uso delle RegularExpression
    Esempio:
    codice:
    Dim regMatch As String 
    regMatch = Regex.Match(allRead, "(?<=df_positionx=).{4}").Value()
    Facci sapere....
    Ciao
    Grazie mille, ora mi do da fare io se dovessi avere altri problemi apro un altro thread

  6. #6
    Utente di HTML.it L'avatar di IAL32
    Registrato dal
    Aug 2011
    Messaggi
    88

    Altro problema...

    Ecco che ne sorge un altro:
    adesso pure la lunghezza della variabile cambia, e non è più solo un numero, ma valore alfanumerici.
    Una cosa che forse può aiutare: questa variabile ne introduce un'altra(che non mi interessa, ma in ogni caso può interessarmi)sempre con questo carattere: &
    Ed è sempre introdotta dallo stesso carattere.
    Grazie mille ancora per la disponibilità.

  7. #7
    Ciao
    Nel caso non ti interessasse l'altra variabile puoi risolvere così:
    codice:
    Regex.Match(allRead, "(?<=df_positionx=).+(?=&)").Value()
    nel caso ti interessasse, invece, puoi risolvere studiandoti bene le regular expression
    Ti posto un link che ritengo molto utile.
    RegularExpression

    Facci sapere...
    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.