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

    stringhe ed espressioni regolari

    ciao a tutti,
    devo estrarre da una stringa

    $stringa = "bla bla bla <table><tr><td>bla bla bla</td></tr></table> bla bla bla";

    una sottostringa

    $sottostringa = "<table><tr><td>bla bla bla</td></tr></table>";


    io ho usato

    strpos($stringa,$iniziosottostringa)

    e str_replace per eliminare caratteri che non servono, ma non conosco bene le espressioni regolari...

    Come posso fare?

  2. #2

  3. #3
    forse non ho capito bene cosa vuoi fare, ma se vuoi pulire una stringa da codice HTML con PHP c'è un comando apposito...ovvero strip_tags

    Per sapere di piu su questo comando ti rimando al manuale online:

    http://it.php.net/manual/en/function.strip-tags.php

    Spero di aver centrato il problema

    byez^^

  4. #4
    conosco la funzione...non voglio eliminare i tag, altrimenti perdo i punti di riferimento.

    vorrei estrapolare dalla stringa pag completa il contenuto della sola tabella, mantenedo i tag <table>...</table>

    spero di essermi spiegata...

  5. #5
    preg_match("/.*(<table>.+<\/table>).*/", $stringa, $matches);

    $table = $matches[1];
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

  6. #6
    ciao shishii,
    purtroppo non funziona il file html è richiamato con

    Codice PHP:
        $filename "pag.html";
        
    $dataFile fopen($filename,"r") ;
        if(
    $dataFile){
            while(!
    feof($dataFile)){
                
    $buffer fgets($dataFile4096);
                
    $table preg_match("/.*(<table>.+<\/table> ).*/"$buffer$matches); 
                
    $table $matches[1];
                echo 
    $table;
                    }
              } 
    dov'è l'errore?!...

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.