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

    RegExp e pulizia codice HTML

    Salve,

    nonostante ripetute letture queste RegExp non riesco proprio a capirle... mi dareste una mano a trovare una soluzione al mio problema e magari mi spiegate passo dopo passo il funzionamento dei parametri utilizzati?

    Dunque, mediante ASP ripulisco una stringa che può contenere del codice HTML e testo. In particolare posso avere l'esigenza di eliminare le eventuali immagini contenute nella stringa, e fin qui nessun problema. Ma, se queste immagini in origine puntavano a qualcosa, ovvero se il tag <IMG> era compreso tra , nella stringa finale mi rimane <A HREF=...>, e come risultato è un po' una porcata...

    Che suggerimenti avete da darmi?

    Grazie
    It's awfully considerate of you to think of me here
    And I'm much obliged to you for making it clear that I'm not here.

    ( Jugband Blues )

  2. #2
    sono il tuo uomo :P

    allora

    questo toglie immagini da sole, oppure immagini con degli A intorno

    codice:
    <%
    
    stringtest = "test[img][/img]|test
    "
    stringtest = stringtest & "test[img][/img]|test"
    Dim Reg 
    Set Reg = New RegExp
    Reg.Global = True
    Reg.Ignorecase = True
    Reg.Multiline = True
    Reg.pattern = "((?:\<a[^>]*\>\s*)?\<img[^>]+\>\s*(?:\<\/a\>)?)"
    stringtest = Reg.replace(stringtest,"")
    
    response.write stringtest
    
    
    %>
    san imente saluta

    * http://simonecingano.it *

  3. #3
    Grazie, sei stato gentilissimo, ma...
    potresti spiegarmi il funzionamento dei caratteri che veicolano la ricerca? Sai, vorrei capirci qualcosa in più, per poter eventualmente personalizzare la ricerca, tipo eliminare i link lasciando le immagini, o roba del genere...

    L'utilizzo di quei caratteri non riesco proprio a capirlo


    Grazie ancora
    It's awfully considerate of you to think of me here
    And I'm much obliged to you for making it clear that I'm not here.

    ( Jugband Blues )

  4. #4
    cmq il codice per togliere il link e lasciare l'immagine è questo


    codice:
    Reg.pattern = "(?:\<a[^>]*\>\s*)(\<img[^>]+\>)\s*(?:\<\/a\>)"
    stringtest = Reg.replace(stringtest,"$1")

    entro qualche giorno pubblico qui sul forum una guida abbastanza completa sulle regular expression

    se avessi la pazienza di attendere
    comunque su internet ci sono molte risorse e guide

    il fatto è che se sei a digiuno per spiegarti quel pattern ci metto due paginate
    san imente saluta

    * http://simonecingano.it *

  5. #5
    Ok, grazie mille.

    Attendo con ansia la pubblicazione della tua guida, fammi sapere quando è pronta.

    Ancora grazie.

    Ciao.
    It's awfully considerate of you to think of me here
    And I'm much obliged to you for making it clear that I'm not here.

    ( Jugband Blues )

  6. #6
    cmq ci sono mille risorse in giro
    san imente saluta

    * http://simonecingano.it *

  7. #7
    Sì, lo so... ma quelle che ho trovato io in giro sono scritte con i piedi.
    Mi auguro che tu non faccia altrettanto.

    Ciao
    It's awfully considerate of you to think of me here
    And I'm much obliged to you for making it clear that I'm not here.

    ( Jugband Blues )

  8. #8
    Originariamente inviato da Fax AdM
    Sì, lo so... ma quelle che ho trovato io in giro sono scritte con i piedi.
    Mi auguro che tu non faccia altrettanto.

    Ciao
    si vede che non mi conosci :rollo:
    san imente saluta

    * http://simonecingano.it *

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.