Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Eliminare parte di stringa tra < e >

    Buongiorno a tutti, ho cercato nel forum se ci fosse qualcosa di simile al mio problema, ma non ho trovato nulla.

    In pratica ho la necessita una volta recuperato un valore di eliminare da questo valore il contenuto che si trova in questi due caratteri "<" e ">"

    In pratica ricavo questa variabile da un file di testo (con un array) ma sorvoliamo questi dettagli visto che questo funziona alla grande.

    Il problema è che una variabile (var_1) mi arriva così:
    codice:
    <span color="#ccc">FORZA</span><span color="#990000">Roma</span>
    Siccome devo prendere solamente FORZA Roma vorrei eliminare dalla variabile (magari con un replace) tutto quello che si trova tra "<" e ">"

    Qualcuno ha qualche dritta?
    Un uomo senza donna è come un fianco senza spina...

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Serve una espressione regolare per togliere i tag HTML.
    Cerca nel forum, è stata postata poco tempo fa.

    Roby

  3. #3
    Ciao Roby, L'ho trovata e la sto testando, ma non mi funziona un c... niente

    questo è il codice che sto provando:

    codice:
    pattern = "<[^>]*>"
    Set regEx = New RegExp   ' Create a regular expression.
    regEx.Pattern = pattern   ' Set pattern.
    regEx.IgnoreCase = True   ' Set case insensitivity.
    regEx.Global = True   ' Set global applicability.				
    risultato = regEx.Replace(stringa, "")
    C'è per caso qualcosa che non va?
    Un uomo senza donna è come un fianco senza spina...

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Vediamo come la applichi.

    Roby

  5. #5
    Vediamo come la applichi. Roby
    In che senso?
    Un uomo senza donna è come un fianco senza spina...

  6. #6
    Secondo me c'è un problema nel pattern

    Credo che questo indichi i valori compresi tra < e >

    pattern = "<[^>]*>"


    Mah! :master:
    Un uomo senza donna è come un fianco senza spina...

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Originariamente inviato da domenico.nardo
    In che senso?
    Nel senso che hai buttato lì del codice ma non l'hai applicato né impostato come funzione.

    Roby

  8. #8
    O cacchio, forse ho capito, dovrei dare la function?
    Ora ci provo e ti faccio sapere
    Un uomo senza donna è come un fianco senza spina...

  9. #9
    L'ho provata e mi da errore alla linea dove inizio la function

    questo è il codice

    codice:
    function categoria_articolo(categoria_articolo_1)
    				pattern = "<[^>]+"
    				Set regEx = New RegExp   ' Create a regular expression.
    				regEx.Pattern = pattern   ' Set pattern.
    				regEx.IgnoreCase = True   ' Set case insensitivity.
    				regEx.Global = True   ' Set global applicability.				
    				categoria_articolo = regEx.Replace(categoria_articolo_1,"")
    				set regEx = nothing
    			End function
    mi restituisce questo errore:

    codice:
    Microsoft VBScript compilation  error '800a03ea'
    
    Syntax error
    
    /carica_csv.asp, line 36
    
    function categoria_articolo(categoria_articolo_1)
    Che significa?
    Un uomo senza donna è come un fianco senza spina...

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Mah. Possiamo vedere cosa hai scritto o è un segreto?

    Roby

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.