klappt nicht .... Der Code sieht so ungfähr aus es gibt also mehr als eine "e"-Klasse und vielleicht noch erwähnenswert, das ich die Daten für preg_match aus eine anderen Datei bekommen hatte mittels file_get_content
<table class="a" width="900px">
<tr class="b">
<div>
<td class="c"><div class="d"><span>blablabla</span></div></td>
<td class="e"><div> den Inhalt brauch ich</div></td>
</div>
</tr>
<tr class="b">
<div>
<td class="c"><div class="d"><span>...</span></div></td>
<td class="e"><div> anderer Inhalt </div></td>
</div>
</tr>
<tr class="b">
<div>
<td class="c"><div class="d"><span>...</span></div></td>
<td class="e"><div> wiederanderer Inhalt </div></td>
</div>
</tr>
</table>
preg_match Klassen auslesen
Einklappen
X
-
Darum habe ich ja auch ein print_r($hit); eingefügt. Ein klein wenig solltest du schon mitdenken. Und wissen, was Arrays sind.Zitat von benutzer_michi Beitrag anzeigenWenn ich das auf mein Code anwende gibt er "Array" aus aber nicht das was ich haben wollte ...
Peter
Einen Kommentar schreiben:
-
Wenn ich das auf mein Code anwende gibt er "Array" aus aber nicht das was ich haben wollte ...
Einen Kommentar schreiben:
-
Auf die Schnelle. Und mal völlig davon abgesehen, dass der HTML-Code schlichtweg Müll ist.PHP-Code:$text = '<table class="a" width="900px">
<tr class="b">
<div>
<td class="c"><div class="d"><span>blablabla</span></div></td>
<td class="e"><div> den Inhalt brauch ich</div></td>
</div>
</tr>';
preg_match ('/<td class="e"><div>(.+\w)<\/div><\/td>/', $text, $hit);
print_r($hit);
Peter
Einen Kommentar schreiben:
-
preg_match Klassen auslesen
Hi,
ich möchte gern aus dem Quelltext(unten) den Text "den Inhalt brauch ich".
Dazu wollte ich die Funktion preg_match('/<div id="e">.*?<\/div>', $Dateipfadname,$match); nehmen, klappt aber nicht.
Es wäre schon falls mir jemand helfen könnte
Code:<table class="a" width="900px"> <tr class="b"> <div> <td class="c"><div class="d"><span>blablabla</span></div></td> <td class="e"><div> den Inhalt brauch ich</div></td> </div> </tr>
Stichworte: -
Einen Kommentar schreiben: