Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema regexp

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    157

    Problema regexp

    Supponendo di avere questo codice html immerso in una pagina html
    Codice PHP:
    <div id="identificativo1" style="display:none"> - Pizza margherita  bufala
    Pizza Marinara
     
    Pizza Diavola
    </div
    io ho realizzato questo:
    Codice PHP:
    $TestoHtml="<html><head></head><body>pagina html </br> pagina html </br> pagina html </br> <div id="identificativo1" style="display:none"> - Pizza margherita  bufala
    - Pizza Marinara
     - Pizza Diavola
    </div></div></br>fine della pagina</body></html>"
    ;
    preg_match("/<div id=\"identificativo1\" style=\"display:none\">(^[<\/div>])<\/div>/",$TestoHtml,$Matches); 
    io voeeri il contenuto di $Matches[1] fosse = al contenuto del tag div, quindi

    - Pizza margherita bufala
    - Pizza Marinara
    - Pizza Diavola


    solo che non so come fare in quanto (^[<\/div>]) non è corretto. In pratica ho tentato di prendere tutto quello che non è "</div>" in quanto rischiavo di prendere fino in fondo alla pagina.

    Sapete darmi un aiuto?

    un saluto a tutti.

  2. #2
    Codice PHP:
    <div id=\"identificativo1\" style=\"display:none\">(.*?)<\/div> 


    così?

  3. #3
    codice:
    preg_match('#<div id="identificativo1".*?>(.*?)</div>#', $TestoHtml, $matches);
    fai attenzione alle virgolette pero' (l'assegnamento alla variabile $TestoHtml e' sbagliato)

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.