Visualizzazione risultati 1 fino 2 di 2

Discussione: preg_replace estrapolare testo

  1. #1
    Data registrazione
    05-06-2006
    Messaggi
    19

    Predefinito preg_replace estrapolare testo

    vorrei prendere da un codice html solo ed esclusivamente una parte..

    sto provando con questo codice

    Codice PHP:
    <?
    $testo
    = "<font class=testo>ciao mamma</font>";
    echo
    preg_replace('/\<font class=testo\>(.*?)\<\/font\>/','\\1',$testo);
    ?>
    fin qui tutto ok poiche prima di <font e dopo </font> nn cè nulla
    ma se la variabile $testo diventa

    Codice PHP:
    $testo = "figliolo! <font class=testo>ciao mamma</font> come stai?";
    viene stampato tt il testo privo dei tag font... "figliolo! ciao mamma come stai?"

    come posso fare per far in modo che anche nella seconda ipotesi mi stampi solo "ciao mamma"? come devo compilare il preg_replace() ?

  2. #2
    Guest

    Predefinito

    Codice PHP:
    echo preg_replace('/(.*)\<font class=testo\>(.*?)\<\/font\>(.*)/','\\2',$testo);

    Ciao!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •