Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    eliminare testo compreso tra delimitatori

    Ciao,

    come posso fare a cancellare il testo compreso tra i tag <> di una stringa?

    mi spieco meglio.

    se ho una stringa cosi :
    codice:
    <font size="1">CIAO</font>
    come posso farla diventare:

    CIAO

    grazie per l'aiuto

    Mauro

  2. #2
    Utente di HTML.it L'avatar di madai
    Registrato dal
    Oct 2000
    Messaggi
    421
    Vuoi ripulire questa specifica stringa o tutti i tag di una pagina html?
    Sviluppo web
    Cerchi un hotel a Ischia dove si mangia si beve e si fischia? Scegli ProntoIschia ed il portafoglio non rischia.

  3. #3
    tutti i tag in una pagina html

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Usa una Regular Expression:

    codice:
    <% 
    	Dim RegX 
    	Set RegX = NEW RegExp 
    	Dim MyString, SearchPattern, ReplacedText 
    	MyString = "<font size="1">CIAO</font>" 
    	SearchPattern = "<[^>]+>" 
    	ReplaceString = "" 
    	RegX.Pattern = SearchPattern 
    	RegX.Global = True 
    	ReplacedText = RegX.Replace(MyString, ReplaceString) 
    	Response.Write(ReplacedText) 
    %>
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Grazie mille mo ci provo

  6. #6
    Ho un piccolo problema, all'interno del html ci sono pure comandi asp tipo <%=ciao%>, la funzione che mi hai dato funziona per il primo pezzo ,quando trova il comando asp rovina tutto.

    ho provato a fare

    codice:
    testo = replace(testo,"<%=ciao%>", "")
    visto che sono tutti = all'interno della pagina ma non va.

    Come posso eliminare <%=ciao%> con il replace?

    GRazie Mauro

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    non capisco cosa vuoi dire... a parte l'errore che che ho fatto nel creare la stringa , lo script agisce su qualunque tag qualunque cosa contenga.

    Attenzione alla tua stringa in quest'ultima istruzione... avresti dovuto scrivere:

    testo = replace(testo,"<%=ciao%"&">", "")

    altrimenti ASP incontrando %> considera chiuso il codice...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    Grazie mille,


    codice:
    promo = left(rstPiante("testo"),2000)
    
    promo = replace(promo,"<%=image%"&">", "")
    promo = replace(promo,"<%=nomephoto%"&">", "")
    promo = replace(promo,"<%=NOMEPHOTO%"&">", "")
    
    Dim RegX 
    Set RegX = NEW RegExp 
    Dim MyString, SearchPattern, ReplacedText 
    MyString = promo
    SearchPattern = "<[^>]+>" 
    ReplaceString = "" 
    RegX.Pattern = SearchPattern 
    RegX.Global = True 
    ReplacedText = RegX.Replace(MyString, ReplaceString) 
    
    response.write "funziona " &ReplacedText
    Il problema è che qaundo oncontrava un tag asp usciva dalla funzione e mi scriveva meta html, partendo proprio dalla tag asp.

    Quindi utilizzando la stringa da te corretta (grazie ) ho rimosso i tag prima di fargli fare la regola e mo funziona tutto OK .

    Grazie ancora Mauro

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.