Этот простой шаблон
$pattern = "#<table\s.*?>.*?<td\s.*?class=[\"']dep[\"'].*?>(.*?)</td>.*?</table>#i";
возвращает данные из первой соответствующей пары <td...class="dep"...>
и </td>
тегов изнутри КАЖДАЯ таблица в строке темы (не имеет значения, сколько таблиц у вас есть).
Это поиск без учета регистра, который также сопоставляет одинарные и двойные кавычки вокруг имени класса (class="dep"
или class='dep'
).
Примечание: если у вас больше <TD>
тегов с class="dep"
внутри одной таблицы, этот шаблон возвращает данные с первого появления пары TD с этим классом.
пример кода будет выглядеть так
$pattern = "#<table\s.*?>.*?<td\s.*?class=[\"']dep[\"'].*?>(.*?)</td>.*?</table>#i";
$document = ''; // put here your subject string
preg_match_all($pattern, $document, $results);
print_r($results[1]);
Ура!