Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Split VBScript

  1. #1
    Moderatore di Annunci siti web L'avatar di Cesar
    Registrato dal
    Dec 2001
    Messaggi
    3,446

    Split VBScript

    Salve a tutti.

    allora,
    io ho un url di questo tipo:

    provaprovaprova_provafinale.html

    come faccio a recuperare soltanto “provafinale” ?
    Grazie!

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    visto che il titolo del thread è "Split VBScript" ti faccio un esempio con 2 Split
    codice:
    url = "provaprovaprova_provafinale.html"
    arr1 = Split(url,"_")
    arr2 = Split(arr1(1),".")
    Response.Write arr2(0)

  3. #3
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    codice:
    StringaIniziale = "provaprovaprova_provafinale.html"
    
    PosizioneUnderscore = Instr(StringaIniziale, "_")
    StringaFinale = Mid(StringaIniziale, PosizioneUnderscore)
    Guida Funzione InStr()
    Guida Funzione Mid()

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    sei off-topic! Qui si parlava di Split ( scherzo)
    però permettimi di correggere
    codice:
    StringaIniziale = "provaprovaprova_provafinale.html"
    PosizioneUnderscore = InStr(StringaIniziale, "_")
    PosizionePunto = InStrRev(StringaIniziale, ".")
    StringaFinale = Mid(StringaIniziale, PosizioneUnderscore+1,PosizionePunto-PosizioneUnderscore-1)
    lui vuole solo "provafinale"

  5. #5
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Hai ragione stasera sono un po' stanchino, grazie per le correzioni

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Visto che ormai siamo andati off-topic col titolo e visto che a me piacciono tanto le regular expressions propongo un'altra soluzione...
    codice:
    StringaIniziale = "provaprovaprova_provafinale.html"
    set re = Server.CreateObject("VBScript.RegExp")
    re.Pattern="([^\._]+)\."
    re.Global=true
    set Matches = re.Execute(StringaIniziale)
    if Matches.Count>0 then
      Response.Write Matches(0).SubMatches(0)
    end if

  7. #7
    Moderatore di Annunci siti web L'avatar di Cesar
    Registrato dal
    Dec 2001
    Messaggi
    3,446
    vi ringrazio ragazzi.


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 © 2026 vBulletin Solutions, Inc. All rights reserved.