Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610

    regexp per eliminare contenuto fra due tag

    salve mi date le dritte per scrivere una regexp per eliminare tutto il contenuto
    fra <tag> .... </tag>
    ?
    R.

  2. #2
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803
    le espressioni regolari non servono a quello, cosa vuoi fare esattamente?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610
    Originariamente inviato da ant_alt
    le espressioni regolari non servono a quello, cosa vuoi fare esattamente?
    voglio levare tutto quello fra doctye e body di una pagina html dentro un buffer di testo
    R.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610
    Originariamente inviato da yag
    voglio levare tutto quello fra doctye e body di una pagina html dentro un buffer di testo
    Idee
    R.

  5. #5
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803
    per buffer di testo intendi una variabile che contiene il codice di una pagina?
    da cui vuoi cancellare l'intestazione?

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610
    Originariamente inviato da ant_alt
    per buffer di testo intendi una variabile che contiene il codice di una pagina?
    da cui vuoi cancellare l'intestazione?
    esatto
    R.

  7. #7
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803
    $temp = explode("</head>", $buff);
    $text=$temp[1];
    unset($temp);


    premesso che $buff è la tua var, in $text c'è tutto quello che sta dopo l'head

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610
    Originariamente inviato da ant_alt
    $temp = explode("</head>", $buff);
    $text=$temp[1];
    unset($temp);


    premesso che $buff è la tua var, in $text c'è tutto quello che sta dopo l'head
    però a me serviva il codice fra due tag generici perchè in pratica devo
    prendere la pagina del sito x che ha una colonna a sinistra e una centrale poi devo togliere tutto il contenuto della parte centrale appunto tramite la regexp e metterci
    del nuovo contenuto preso da la pagina y
    R.

  9. #9
    Originariamente inviato da ant_alt
    le espressioni regolari non servono a quello
    E perchè no ?
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  10. #10

    Re: regexp per eliminare contenuto fra due tag

    Originariamente inviato da yag
    salve mi date le dritte per scrivere una regexp per eliminare tutto il contenuto
    fra <tag> .... </tag>
    ?
    codice:
    preg_match( "#<tag>(.+?)</tag>#is", $text, $array );
    In $array[1] hai il contenuto del tag

    Ovviamente puoi usare direttamente preg_replace() con la stessa regexp
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

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.