ns Новичок 25 Май 2006 #1 рег.выр. получение всех параметров тега Не могу сообразить, как при помощи регулярного выражения можно получить все пары параметров для любого html тега ?
рег.выр. получение всех параметров тега Не могу сообразить, как при помощи регулярного выражения можно получить все пары параметров для любого html тега ?
sage Новичок 25 Май 2006 #2 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: 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);
Andreika "PHP for nubies" reader 25 Май 2006 #3 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]);
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]);