Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    240

    espressione regolare x sostituzione tag HTML

    dato un tag HTML che può contenere o no più attributi sto cercando si creare un'espressione regolare che mi sostituisca il tag con un'altro, indipendentemente dal numero di attributi contenuti:

    apertura tag < + NOME TAG + qualsiasi cosa + chiusura tag >
    deve diventare
    <NUOVO TAG>

    esempio

    <STRONG class="pippo" > lo voglio sostituire con [b]
    come
    [b] lo voglio sostituire con

    ho provato a fare cosi
    Codice PHP:
    $testo "bla bla bla <STRONG class="pippo" >CIAOOO 
    Codice PHP:
    altro testo e altri tag HTML";
    $testo = eregi_replace("<STRONG(.[^>]*)>","[B]",$testo
    Ma naturalmente non funziona!
    Mi sostituisce STRONG ma mi elimina anche tutto il testo contenuto dopo sino alla chiusura del tag /strong!

    mentre
    Codice PHP:

    $testo 
    eregi_replace("<STRONG(.[^>\/]*)>","[B]",$testo
    non funziona
    Qualcuno sa aiutarmi?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    prova così
    $pattern = "/<strong[^>]*>/is";
    $stringa = preg_replace($pattern,'[b]', $testo);

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    240

    grazie

    evviva grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    240

    altro problema

    devo fare la stessa cosa per il tag <U>

    preg_replace("/<u[^>]*>/is","<span class=\"Sottolineato\">", $testo);

    Ma se uso questa mi sostituisce anche tutti i tag di tuoi UL

    come posso fare

    ho provato ad aggiungere lo spazio ma non ci riesco

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    240

    ce l'ho fatta da sola EVVIVA

    ECCO la soluzione

    /<u(\s[^>]*>|>)/is


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.