本帖最后由 nuomande 于 2014-07-09 01:53:13 编辑

解决方案 »

  1.   

    $content = 'abcid=1.wmv';
    $preg = '/.+(id=[0-9]+\.wmv)/i';
    $matchRes = preg_match_all($preg,$content,$match);
      

  2.   

    文件遍历,正则匹配,重命名preg_match('/[^=](\d+)\.wmv/','任意id=1235.wmv',$match);
    print_r($match[0]);1235.wmv
      

  3.   

    echo preg_replace('/.*=(\d+\.wmv)$/', '$1', 'ab任23意id=1234.wmv');
    1234.wmv
      

  4.   

    别用正则了 既然任意id前面不包含=号直接真样吧
    $ret = explode('=',$fileName); //直接=号分割 数组第二个元素就是要的新文件名了
    $fileName = $ret[1] ;不知道这样行不行
      

  5.   

    $name = "woshi=123.wmv";
    $mode = "#(.*)=([0-9].+)\.wmv$#iUs";
    $arra = preg_replace($mode,"\\2.wmv",$name);
    var_dump($arra);