數據庫正則匹配

class TestAction extends Action{
    //會議網站註冊頁面




 public function hht(){ 
    
    $str = 'title="Search Author">Cimino, Antonio</a><sup>1</sup>&nbsp;
    <a href="mailto:[email protected]" title="Author email" class="emaillink">
    <img src="/static/images/emailfolder.gif" alt="Email author [email protected]"/></a>'; 
        //$reg1 = '/Search Author"([.\w\W]*)\<\/a><sup>[.\w\W]*Email author ([.\w\W]*)"\/><\/a>/i';
        $r = 'title=\"Search Author\">([.\w\W]*)<\/a><sup>[.\w\W]*<a href=\"mailto:([.\w\W@]*)\" title=\"Author';
        $reg1 = '/[.\w\W]*'.$r.'[.\w\W]*/';
        $reg2 = '/[.\w\W]*'.$r.'[.\w\W]*'.$r.'[.\w\W]*/';
        $reg3 = '/[.\w\W]*'.$r.'[.\w\W]*'.$r.'[.\w\W]*'.$r.'[.\w\W]*/';
        $reg4 = '/[.\w\W]*'.$r.'[.\w\W]*'.$r.'[.\w\W]*'.$r.'[.\w\W]*'.$r.'[.\w\W]*/';
        $reg5 = '/[.\w\W]*'.$r.'[.\w\W]*'.$r.'[.\w\W]*'.$r.'[.\w\W]*'.$r.'[.\w\W]*'.$r.'[.\w\W]*/';


       $res = M('zh1')->field('author')->select();
       $contact = array();
       foreach ($res as $k => $v) {
           echo $k;
           $v['author'] = trim($v['author']);
           $num = substr_count($v['author'],'CID');
           switch ($num) {
               
                case 1:preg_match($reg1, $v['author'] ,$arr);
                     break;
                case 2:preg_match($reg2, $v['author'] ,$arr);
                     break;
                case 3:preg_match($reg3, $v['author'] ,$arr);
                     break;
                case 4:preg_match($reg4, $v['author'] ,$arr);
                     break;
                case 5:preg_match($reg5, $v['author'] ,$arr);
                     break;
                case 6:preg_match($reg6, $v['author'] ,$arr);
                     break;
                case 7:preg_match($reg7, $v['author'] ,$arr);
                     break;
                default:
                   # code...
                   break;
           }
           for($i=1; $i<=$num; $i++){ 
                $temp['name'] = $arr[$i*2-1];
                $temp['email'] = $arr[$i*2];
                if($temp){ 
                     //M('contact_h')->data($temp)->add();
                }
               
                
           }
          
       }


 }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章