<script>
var str = ' <img src=1.gif />第一张图片说明 <img src= 2.gif > <img src="3.gif">第三张图片说明';
var arr = [], reg = /(<img.+?>)([^<]*)/gi, tem = [];
while(tem = reg.exec(str)){
arr.push([tem[1], tem[2]? tem[2] : '']);
}
alert(arr);
</script>

解决方案 »

  1.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head><body>
    <script type="text/javascript">
    var str = ' <img src=1.gif />第一张图片说明 <img src= 2.gif > <img src="3.gif">第三张图片说明'; 
    var reg = /(<.+?>)([^<]*)/g;
    var imgArr = new Array();
    while(reg.exec(str))
    {
    var tmp = new Array(RegExp.$1,RegExp.$2);
    imgArr.push(tmp);
    }
    </script>
    </body>
    </html>
      

  2.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> <script type="text/javascript"> var str = ' <img src=1.gif />第一张图片说明 <img src= 2.gif > <img src="3.gif">第三张图片说明'; var reg = /(<.+?>)([^<]*)/g; var imgArr = new Array(); while(reg.exec(str)) { var tmp = new Array(RegExp.$1,RegExp.$2); imgArr.push(tmp); } </script> </body> </html>