Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786

    Prelevare Parte del Contenuto della Stringa

    Salve,

    ho una variabile ed esempio pippo, il contenuto di pippo è:

    codice:
    pippo = testo (altro testo)
    come faccio a recuperare solo la parte della variabile che non è nella parentesi tonda cioè testo ?

    Grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  2. #2
    Questo dovrebbe aiutarti:

    codice:
    dim txt, pos
    pippo = "altro testo"
    pos=InStr(pippo,"testo")
    response.write(pos)
    Dovrebbe cercarti, all'interno della stringa, la parola "testo".

    Dai un'occhiata qui --> http://www.w3schools.com/vbscript/func_instr.asp

    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    Originariamente inviato da maximum
    Questo dovrebbe aiutarti:

    codice:
    dim txt, pos
    pippo = "altro testo"
    pos=InStr(pippo,"testo")
    response.write(pos)
    Dovrebbe cercarti, all'interno della stringa, la parola "testo".

    Dai un'occhiata qui --> http://www.w3schools.com/vbscript/func_instr.asp

    il problema è che non c'è sempre la stessa parola

    puo' essere anche cosi:

    codice:
    pippo = altro (prova)
    o anche con altro testo, l'unica cosa che non cambia è che mi serve il testo che non è tra le parentesi tonde
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  4. #4
    va bene usare INSTR, pero' per cercare i caratteri "(" e ")"...

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    mi fai un esempio per favore ?

    p.s. si potrebbe fare pure che prende il testo prima di (

    ma come ?
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    up
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  7. #7
    con INSTR trovi la posizione della parentesi aperta (come nello script di maximum). nel caso che hai citato, la posizione sara' 7. a questo punto ti bastera' prelevare i primi 7-1 caratteri a sinistra, con LEFT.

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    grazie 10000

    ora ho capito come fare

    Ciao
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  9. #9
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao unreg,

    di preciso a te cosa serve? prendere tutto quello che non si trova tra parentesi? O solo quello che sta prima della prima parentesi?
    Per prendere tutto quello che non è tra parentesi puoi usare le regular expression
    codice:
    Set objRE = CreateObject("VBScript.RegExp")
    objRE.Pattern="\(.*?\)"
    objRE.Global=true
    pippo = "stringa (questa) con alcune cose tra parentesi (che vanno tolte)"
    Response.write objRE.Replace(pippo,"")
    se devi prendere solo quello che sta prima della prima parentesi aperta puoi usare un left combinato con instr (però devi aggiungere un controllo nel caso non ci siano parentesi
    codice:
    pippo = "stringa (tra parentesi)"
    if instr(pippo,"(")>0 then
      Response.Write Left(pippo,instr(pippo,"(")-1)
    else
      Response.Write pippo
    end if
    oppure sempre con regular expression
    codice:
    Set objRE = CreateObject("VBScript.RegExp")
    objRE.Pattern="^[^\(]*"
    objRE.Global=true
    pippo = "stringa (tra parentesi)"
    set ris = objRE.Execute(pippo)
    Response.write ris(0)

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    269
    scusate se mi intrometto ma a me servirebbe prendere
    max un tot numero di caratteri da una stringa di testo
    in pratica io faccio inserire un articolo su un form che deve essre max 20 righe.
    di queste ne vorrei far visualizzare (query) una parte su una pagina e creare un link all'articolo.
    non so se mi sono spiegato ma è un pò simile al problema che vedo qui.

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.