$s = prge_replace("/.*aa(.+)bb.*/","\\1",$a);

解决方案 »

  1.   

    用split  分两次截取也可以split($a,"aa") 然后再用bb截取一次
      

  2.   

    $s = prge_replace("/.*aa(.+)bb.*/","\\1",$a);发生语法错误
    split($a,"aa") 效率太低了
      

  3.   

    error is a char!
    $s = preg_replace("/.*aa(.+)bb.*/","\\1",$a);
      

  4.   

    <?
    $a="322aa2212345bb";
    $s = preg_replace("/.*aa(.+)bb.*/","\\1",$a);
    echo $s;
    ?> 
    输出
    2212345