Joachim: Reguläre Ausdrücke

Beitrag lesen

Hi,

klappt aber auch nicht so toll, weil ja auch ganze tables in den <td ***> </td> stehen können oder eben <b> oder sonstwelche Tags.

"/<td.*>([^<>]+)$/"

schau doch mal sowas:

$str = "
<table border="1">
<tr>
    <td>
        <table>
        <tr>
            <td>data <b>daten</b></td>
        </tr>
        <tr>
            <td>data <p>data</p></td>
        </tr>
        </table>
    </td>
</tr>
</table>
";

echo $str;

$arr =  explode("</td>",$str);

foreach($arr as $val) echo "Teilstring: " . htmlentities($val) . "<br>";

foreach($arr as $val){
    $val =  strip_tags ($val,"<b><p>");
    if (trim($val)) echo "Daten: " . $val . "<br>";
}

Gruesse, Joachim

--
Am Ende wird alles gut.