Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    8

    [vb.net]Ottenere stringa tra due parole

    Salve forum...dovrei ottenere da un sorgente html una determinata stringa
    esempio :
    abcd= 123456789 ;
    il mio unico problema è che "123456789" è un codice che cambia ogni login che viene fatto..quindi avevo pensato di poter ottenere la stringa scrivendo da codice una funzione che mi permetta di estrarre ciò che mi serve tra "abcd" a ";" ma non ho trovato niente nel web che mi possa aiutare

  2. #2
    Utente di HTML.it L'avatar di ShaleN
    Registrato dal
    Aug 2010
    Messaggi
    517
    Prima di tutto devi ottenere il sorgente della pagina. Memorizzi tutto in una stringa e la "scorri" finchè non trovi abcd=. Poi vai avanti finchè non trovi il punto e virgola. Ogni carattere tra abcd= e ; viene aggiunto ad una stringa, che poi è quello che ti serve.

    Le vie del Signore sono infinite. È la segnaletica che lascia a desiderare.
    La luce viaggia più veloce del suono. Per questo alcune persone sembrano brillanti finchè non parlano.
    Occhio per occhio uguale... occhio al quadrato

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    455
    Consiglio di usare lo split, inserisci l'= nello split e lo metti in un array

    poi con Array(0) leggi il valore divisore e il valore che lo precede, e con Array(1) trovi il valore che si trova dopo il divisore.

  4. #4
    Utente di HTML.it L'avatar di ShaleN
    Registrato dal
    Aug 2010
    Messaggi
    517
    @GhostFire

    Tieni conto che spesso, in un file html, vi è più di un uguale. Inoltre, con il tuo metodo, nella posizione 0 dell'Array troveresti abcd + tutto il testo fino ad un uguale precedente, nella posizione 1 trovi 123456789 + tutto il testo fino ad un uguale successivo.

    Le vie del Signore sono infinite. È la segnaletica che lascia a desiderare.
    La luce viaggia più veloce del suono. Per questo alcune persone sembrano brillanti finchè non parlano.
    Occhio per occhio uguale... occhio al quadrato

  5. #5
    Utente di HTML.it L'avatar di Freax
    Registrato dal
    Jul 2006
    Messaggi
    460
    non conosco profondamente il linguaggio ma potresti usare una regex

  6. #6
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244

    Re: [vb.net]Ottenere stringa tra due parole

    Originariamente inviato da Joe___
    Salve forum...dovrei ottenere da un sorgente html una determinata stringa
    esempio :
    abcd= 123456789 ;
    il mio unico problema è che "123456789" è un codice che cambia ogni login che viene fatto..quindi avevo pensato di poter ottenere la stringa scrivendo da codice una funzione che mi permetta di estrarre ciò che mi serve tra "abcd" a ";" ma non ho trovato niente nel web che mi possa aiutare
    Non troverai niente 'nel web' semplicemente perchè non c'è niente per 'tutti i casi', ma il linguaggio mette a disposizione 'tutto per qualsiasi caso'.

    Ti basta semplicemente usare il metodo IndexOf() dell'oggetto String :
    estrai la stringa che c'è tra IndexOf("=") e IndexOf(";"), poi fai il Trim per eliminare eventuali spazi.


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.