- print_r: documentation ( source)
- preg_match_all: documentation ( source)
- ctype_upper: documentation ( source)
<?php
$str = "<td class='postac'>Actelsar </td>
<td class='postac'>tabl. 80 mg 28 tabl.</td>
<td class='postac'> 3 < 4</td><td class=\"postac\"> or <td class= 'postac'> or <td class='postac' > or <td class='postac' id='foo'> or <td class='postac'>";
preg_match_all("/<td class='postac'>([^<]+)</", $str,$m);
$doc = new DOMDocument();
$doc->loadHTML($str);
$xpath = new DOMXPath($doc);
$nodes = $xpath->query('//td[@class="postac"]');
$result = array();
for($i=0;$i<$nodes->length; $i++){
$text = $nodes->item($i)->textContent;
if(isset($text[0])&&ctype_upper($text[0])) $result[]= $text;
}
print_r($m[1]);
print_r($result);
?>