原始字符串/^Mozilla\/4.0 \(compatible; MSIE ([0-9\.]+); Windows/si
目标字符创Mozilla\/4.0 \(compatible; MSIE ([0-9\.]+); Windows

解决方案 »

  1.   

    /^Mozilla\/4.0 \(compatible; MSIE ([0-9\.]+); Windows/si这就是个字符串,我想要得到Mozilla\/4.0 \(compatible; MSIE ([0-9\.]+); Windows
      

  2.   

    我的意思是去掉前面的/和后面的/si或者/s
      

  3.   


    $str="/^Mozilla\/4.0 \(compatible; MSIE ([0-9\.]+); Windows/si";
    preg_match('(Mozi.*?dows)',$str,$result);
    echo $result[0];
    输出:Mozilla\/4.0 \(compatible; MSIE ([0-9\.]+); Windows
      

  4.   

    里面的字符串并不是一定的,比如说/^NFReader\/([0-9\.]+)/si
    我需要得到^NFReader\/([0-9\.]+
      

  5.   

    错了,是这个^NFReader\/([0-9\.]+)
      

  6.   


    $str=<<<EOD
    /^Mozilla\/4.0 \(compatible; MSIE ([0-9\.]+); Windows/si
    EOD;
    preg_match_all('/^\/([\d\D]*)\/[a-z]*/i',$str,$match);
    var_dump($match);
      

  7.   

    我写了一个,大家帮我改一改$reg =~ /^\/(\.*)[\/s|\/si]$/si;
    print($1);
    输出的结果后面还有/s或者/si,大家帮我改下吧,谢谢