Visualizzazione dei risultati da 1 a 6 su 6

Discussione: estrapolare stringa

  1. #1

    estrapolare stringa

    vorrei ricarvare una stringa da una o più parole


    es stringa

    ciao ciao (223)
    prova (22)
    s s s (1)
    s(aaaa)
    io su ogni stringa avrò sempre (**)
    devo riuscire ad ottenere la stringa senza le parentesi e il valore all'interno

    quindi nel caso riportato sopra

    dovrei ottenere:

    ciao ciao
    prova
    s s s
    s
    come posso fare?

  2. #2
    codice:
    stringaConParentesi = "ciao ciao(123)"
    stringaDaStampare = left(stringaConParentesi, instr(stringaConParentesi,"(")-1)

  3. #3
    dim stringa, s

    stringa = "ciao ciao (223)"

    s = split(stringa, "(")

    response.write s(0)

  4. #4
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    supponendo che il testo arrivi da un campo text denominato "testo" di una form:

    codice:
    dim strin1, testo
    strin1 = Split(request.form("testo"),"(")
    testo = strin1(0)
    response.Write Left(testo,Len(testo)-1)
    questo ti da già il testo senza lo spazio che precede la parentesi:

    ciao ciao (123) -> "ciao ciao"

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ciao a tutti,

    i metodi proposti vanno bene se le parentesi sono solo alla fine della stringa... e se ce ne fossero di più? del tipo
    "ciao ciao (223) prova (22) s s s (1) s(aaaa)"

    visto che me piacciono tanto le RegularExpression dico pure la mia :gren:
    codice:
    Set RE = CreateObject("VBScript.RegExp")
    RE.Pattern="\([^)]*\)"
    RE.Global=true
    stringa = "ciao ciao (223) prova (22) s s s (1) s(aaaa)"
    stringa2 = RE.Replace(stringa,"")

  6. #6
    grazie mille a tutti ora li provo

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.