Holen Sie Daten, die nur aus html-Tabelle verwendet, preg_match_all in php

Ich habe eine html-Tabelle wie diese :

<table ... >

  <tbody ... >

       <tr ... > 
             <td ...>
                  string...
              </td>
                <td ...>
                  string...
              </td>
                <td ...>
                  string...
              </td>
                <td ...>
                  string...
              </td>
                <td ...>
                  string...
              </td>
       </tr>
        <tr ... > 
             <td ...>
                  string...
              </td>
                <td ...>
                  string...
              </td>
                <td ...>
                  string...
              </td>
                <td ...>
             </td>
                <td ...>
                  string...
              </td>
       </tr>
       ..............

  </tbody>


</table>

Dies ist eine Tabelle mit Daten und ich brauchen, um alle Daten aus dieser.
Die Tabelle viele Zeilen (<tr></tr>) . jede Zeile einen festen Spalten (<td></td>)(derzeit 5 ).
erinnern jeder table,tr,td Tags vielleicht formatiert (wo die sagen,"...")

Und ich hoffe, jeder kann mir helfen, Schreibe einen regex für preg_match_all - Funktion, um die Daten so :

array(
   0 => array(
       0=> 'some data0',
       1=> 'some data1',
       2=> 'some data2',
       3=> 'some data3',
       4=> 'some data4',
   )
   1 => array(
       0=> 'some data0',
       1=> 'some data1',
       2=> 'some data2',
       3=> 'some data3',
       4=> 'some data4',
   )
   2 => array(
       0=> 'some data0',
       1=> 'some data1',
       2=> 'some data2',
       3=> 'some data3',
       4=> 'some data4',
   )
..........
)

Nun das Beispiel für Ihren test, des Themas, Sie können mir helfen!!!

<table border="1" >
  <tbody style="" >

       <tr style="" > 
             <td style="color:blue;">
                  data0
              </td>
                <td style="font-size:15px;">
                 data1
              </td>
                <td style="font-size:15px;">
                  data2
              </td>
                <td style="color:blue;">
                  data3
              </td>
                <td style="color:blue;">
                  data4
              </td>
       </tr>
       <tr style="" > 
             <td style="color:blue;">
                  data00
              </td>
                <td style="font-size:15px;">
                 data11
              </td>
                <td style="font-size:15px;">
                  data22
              </td>
                <td style="color:blue;">
                  data33
              </td>
                <td style="color:blue;">
                  data44
              </td>
       </tr>
       <tr style="color:black" > 
             <td style="color:blue;">
                  data000
              </td>
                <td style="font-size:15px;">
                 data111
              </td>
                <td style="font-size:15px;">
                  data222
              </td>
                <td style="color:blue;">
                  data333
              </td>
                <td style="color:blue;">
                  data444
              </td>
       </tr>

  </tbody>


</table>
Wo stammen die Daten? Ist es auf der gleichen Seite, ist es aus einer Datei geladen oder einer remote-Quelle?
mögliche Duplikate von Regex-Tabellen, wie?
(Verwandte) die Besten Methoden zum analysieren von HTML
Du sollst nicht verwenden reguläre Ausdrücke zum Parsen von HTML.

InformationsquelleAutor rongcon | 2010-10-30

Schreibe einen Kommentar