有个字符串,a.01.abc ,现在我要得到a.01。应该用什么函数?

解决方案 »

  1.   

    描述问题不够清楚,截其中一段,下面的就可以$str = "a.01.abc";
    echo substr($str, 0, strrpos($str, "."));
      

  2.   

    果然,没显示了。
    D8042_D734D2_H.03.txt
    我要取D734D2和H.03这两段。
      

  3.   

    explode('_', $string, $arr);
    explode('.', $arr[2], $arr2);
    echo $arr[1];
    echo $arr2[0].".".$arr2[1];
      

  4.   


    $str = "aa_bb_cc.dd.txt";
    preg_match('/.*_([\w]+)_([\w]+\.[\w]+).*/is', $str, $match);
    // $match[1],  $match[2]