本帖最后由 iq50628 于 2009-12-09 17:19:11 编辑

解决方案 »

  1.   

    干嘛要用正则,取src属性不可以么?
      

  2.   


    <script type="text/javascript">
    <!--
    var str = '<h3><img align="left" height="100" src="/Web/ckeditor_3.0.1/ckfinder/userfiles/images/ContentRes/19/100×80/2009-12-07-02205817.jpg" style="margin-right: 10px" width="100" />东京大学 </h3><h3><img align="left" height="100" src="/Click_Me.jpg" style="margin-right: 10px" width="100" />东京大学 </h3> ';
    var reg = /src\s*=\s*(\'|\")([^\'\"]*)\1/ig, arr = [], re = [];
    while((re = reg.exec(str)) != null) {
    arr.push(re[2]);
    }
    alert(arr);
    //-->
    </script>
      

  3.   


    var str='<h3> <img align="left" height="100" src="/Web/ckeditor_3.0.1/ckfinder/userfiles/images/ContentRes/19/100×80/2009-12-07-02205817.jpg" style="margin-right: 10px" width="100" />东京大学 </h3> <p>'var nstr=(str.match(/<img.*?src=\"([^\"]*)\"/i) ||["",""])[1];
    alert(nstr);
      

  4.   

    拼成的代码也可以取出,正则是用来 判断 输入的合法性,你的img 的src也不是 有一定规则的字符。.
      

  5.   

    楼上的 zzqkillyou 像个白痴!