preg_match_all("/ab(.*?)d/","abcabcbcd",$out); 结果是?
我想匹配出 cbc该怎么写呢?

解决方案 »

  1.   

    preg_match("/cbc/","abcabcbcd",$out); 
    echo $out[0];
      

  2.   

    LZ需求不够明确,如下也是可以匹配的
    preg_match_all("/.*ab(.*)d/","abcabcbcd",$out);
      

  3.   

    preg_match_all("/ab(.*?)d/","abcabcbcd",$out); 结果是?
    我想匹配出 cbc该怎么写呢?
    就是说.在职能确定 要匹配的首2个字母是  ab 最后一个是d  这种情况下的要非贪婪 匹配就可以了.
      

  4.   


    preg_match_all("/.*ab(.*)d/","abcabcbcd",$out);
    这个是最好的解决办法。
      

  5.   

    preg_match_all("/ab((?:(?!ab).)*)d/","aaabaaaabxxxdabcbcd",$out);
    print_r($out);
    /*
    结果:Array
    (
        [0] => Array
            (
                [0] => abxxxd
                [1] => abcbcd
            )    [1] => Array
            (
                [0] => xxx
                [1] => cbc
            ))*/