Показать сообщение отдельно
  #4 (permalink)  
Старый 07.12.2015, 06:18
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Во-первых print_r("$out");, ибо возвращается массив.
Во-вторых именно найденное будет содержать только содержимое тега, как определено руг. выражением, но только в случае если и тег есть, и рег. выражение соответствует, и тег имеет содержимое.

Проверяйте:
$s = '<div id="statusPanel">text</div>';
preg_match('#<div id="statusPanel">(.+)<\/div>#Uis', $s, $out);

print_r($out); //найдено

//а вот так уже не прокатит, ибо атрибуты тега не соответствуют шаблону 
$s = '<div id="statusPanel" class="name">text</div>';
preg_match('#<div id="statusPanel">(.+)<\/div>#Uis', $s, $out);

print_r($out);
Ответить с цитированием