要求 $content='<IMG src="http://www.1t1t.com/upload/2007-05/s_591949_atm00003.jpg" border="0">'; 使用preg_match_all()函数使得
arry(1)=>"http://www.1t1t.com/upload/2007-05/" arry(2)=>"s_591949_atm00003.jpg"的 匹配模式,谢谢!

解决方案 »

  1.   

    但是 后面我要用ereg_replace()做模式匹配所以最好是这个样子
      

  2.   

    /<IMG src="(.+\/)([^\/]\.jpg)" border="0">/i试一下,我没测试
      

  3.   

    上面漏了个+号<?php
    $content='<IMG src="http://www.1t1t.com/upload/2007-05/s_591949_atm00003.jpg" border="0">';
    preg_match_all('/<IMG src="(.+\/)([^\/]+\.jpg)" border="0">/i', $content, $array);
    echo "<pre>";
    print_r($array);
    ?>
      

  4.   

    那要是同时要匹配 jpg gif png那要怎么写?
      

  5.   

    /<IMG src="(.+\/)([^\/]+\.(?:jpg|gif|png))" border="0">/i