Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    255

    Togliere tag head e suo contenuto da una stringa

    Ciao gente

    ho una stringa che contiene il codice HTML di una pagina e vorrei togliere solo quello che è contenuto fra i tag <head> e </head>, e rimuovere i tag <html> </html>

    Ovviamente per gli ultimi 2 basta fare un replace, ma per quanto riguarda tutto ciò che è contenuto all'interno dei tag <head> </head> cosa mi consigliate?

    Saluti

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    255

    Rettifica...

    Per essere piu preciso in realta mi serve solo quello che è contenuto fra <BODY> e </BODY>

    il problema è che questo tag all'interno ha anche specifiche come ad esempio : bgColor=#565681 link=#000066 vlink="#000080"

    devo cercare di prendere tutto il codice all'interno di questo tag

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

    per queste cose l'ideale è usare le Regular Expressions. Ti faccio un esempio
    facciamo finta che nella variabile strHTML c'è la tua stringona che contiene l'html
    la RE cerca il tag body con tutto quello che c'è dentro il tag body (anche se ci sono parametri) e poi nella variabile strBody ci mettiamo solo il submatch (quello tra parentesi)
    codice:
    set re=Server.CreateObject("VBScript.RegExp")
    re.Pattern="<body[^>]*>([\s\S]+)</body>"
    re.Global=true
    re.IgnoreCase=true
    re.Multiline=true
    set ris=re.Execute(strHTML)
    strBody=ris(0).submatches(0)

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.