你的问题和我前几天遇到的相同,这里推荐一个下在正则表达式的电子书,希望对你有用
http://www.phpx.com/happy/thread-120040-1-1.html
学习中

解决方案 »

  1.   

    !preg_match()   ...---------------------------------------
    e.g:
    ---------------------------------------
    $str="yourarebiu woim286s zhou nm286";
    if(!preg_match("/im286/",$str))
            echo "NO MATCHED";
    else
            echo "MATCHED";
      

  2.   

    $str="yourarebiu woim286s zhou nm286";
    $match = preg_replace("/(im286)/i", '', $str);
    print_r($match);
      

  3.   

    不包含的正则在正则里的麻烦程度仅次于递归正则。哪有写得这么简单。preg_match_all("/\b(?:(?=\S)[^i]|i(?!m286))+?\b/i",$str,$mth);
    print_r($mth);