楼主有点神秘,如果急的话,下面的先应急吧,呵!周末愉快!
$hstr = '<img border=1 alt=新郎闹市赤脚拉板车迎娶新娘(图) src="http://image2.sina.com.cn/dy/s/2006-09-06/U1596P1T1D10939588F21DT20060906235558.jpg" width=56 height=77>'; function get_attribute($str)
{
$con = array();
$str = substr(htmlentities($str), 8, -4);
$datas = explode(' ', trim($str));

foreach ($datas as $value)
{
$tmp = explode('=', $value);
$con[reset($tmp)] = html_entity_decode(end($tmp));
}
return $con;
} print_r(get_attribute($hstr));

解决方案 »

  1.   

    谢谢楼上的,
    不过我是在c下用正则表达式的
    感觉php正则高手如云 所以来这里向大家求教
    没学过php,看不懂
    谢谢了
      

  2.   

    所以,寄希望于如何得到一个功能较强的正则式
    其实我问的问题的实质就是
    一个字模式如何让他成为可选的,就好比 a.?能匹配a和ab,ac等一样.a后那个字有无都一样
    ...(subpattern)... 中有无(subpattern)都可以匹配到
    确实比较急
      

  3.   

    <img[.*(alt=([^[:print:]]*)).*(height=([0-9]{1,3})).*(width=([0-9]{1,3})).*[^>]*]>应该就可以了。
      

  4.   

    楼主可以找下这本书“Mastering Regular Expressions”,建议看英文版的,比较详细;