рег.выр. получение всех параметров тега

  • Автор темы Автор темы ns
  • Дата начала Дата начала

ns

Новичок
рег.выр. получение всех параметров тега

Не могу сообразить, как при помощи регулярного выражения можно получить все пары параметров для любого html тега ?
 
PHP:
preg_match_all('|<\w+([^>]+)>|', '<i>test</i><i style="font: 10px Verdana">test</i><a href="http://" class="test">test</a><td align="right" valign="top">test</td>', $matches, PREG_SET_ORDER);
print_r($matches);
 
PHP:
$string = '<a href="aaaahtt" style="fdfd:ddd; \'dder=rer;" ff=4 class=\'info\' id=#22>';

// в регулярке пробелов нет
preg_match_all('#(\w+)\s*=\s*?("|\')?(.*?)(?(2)\\2|(\s|>))#',$string, $match);
var_dump($match[1],$match[3]);
 
Сверху