yybb_cx.
yybb_xdf.就像上面的字符串。我只需要_后面和.前面的字母  比如以上两个  我需要的分别就是  cx 和 xdf   应该怎么处理?

解决方案 »

  1.   

    $s=<<<html
    yybb_cx.
    yybb_xdf.
    html;
    preg_match_all('/_(.+?)\./s',$s,$m);
    print_r($m[1]);
      

  2.   

     
    大哥我没搞过php  别搞那么复杂。其实我要的很简单,就是说 $datas = $_POST["shujuku"];  //我这有个传送过来的字符串 赋给了 $datas  那个字符串就是yybb_xdf.这个样子的。  我现在是需要     把这个$datas按照我的要求把_和.之间的字符串截取出来 赋给一个新的变量。
      

  3.   

    preg_match('/_(.+?)\./s',$data,$m);
    $a=$m[1];  //$a 就是你要的变量
      

  4.   

    不喜欢正则那就这样截取$a = "yybb_cx.";
    $a = substr(substr($a,5),0,-1);
    echo $a;
      

  5.   

    $a = "yybb_cx.";
    $a = substr($a,5);
    echo $a;
      

  6.   

    $s = 'yybb_cx.';
    strtok($s, '_');
    $a = strtok('.');
    echo $a; //cx