正常情況下,查詢需要用""。mysql對角線轉(zhuǎn)義后,會對其他字符進行轉(zhuǎn)義。所以要得到對角線,需要加一條對角線來轉(zhuǎn)義。最后改成了四根斜桿,這樣就能得到一根。因此,使用""要查詢,數(shù)據(jù)還是空的。
所以我試著加上""在需要匹配的字符的斜杠前面,找到了正確的結(jié)果。
另外,查詢中文時注意代碼轉(zhuǎn)換。
preg_match_all(/[C-Z]{1}(。*).(doc|ppt)/i,$str,$match);匹配結(jié)果在$match[0]中,$str代表你的文本的字符串,你可以修改[C-Z]來限制盤符,(doc|ppt)來增加后綴。
php抓取工業(yè)詞庫的第一步是實現(xiàn)序列化,即按順序抓取字節(jié)。PHP不支持持久對象。在OOP中,持久對象是在多個應(yīng)用程序的引用中可以保持其狀態(tài)和功能的對象,這意味著它們有能力將對象保存在一個文件或數(shù)據(jù)庫中,并且它們可以在以后加載。這就是所謂的序列化機制。PHP有一個序列化方法,可以通過對象調(diào)用,序列化方法可以返回對象的字符串表示。但是,序列化只保存對象的成員數(shù)據(jù),不包括方法。
第二步是構(gòu)造函數(shù),這是類中的一個特殊函數(shù)。當使用new運算符創(chuàng)建類的實例時,將自動調(diào)用構(gòu)造函數(shù)。當一個函數(shù)與一個類同名時,它就成為一個構(gòu)造函數(shù)。如果一個類沒有構(gòu)造函數(shù),則調(diào)用基類的構(gòu)造函數(shù)。
第三步,分析析構(gòu)函數(shù)。PHP5引入了析構(gòu)函數(shù)的概念,類似于其他面向?qū)ο蟮恼Z言,比如c,當一個對象的所有引用都被刪除或者對象被顯式銷毀時,析構(gòu)函數(shù)就會被執(zhí)行。
第四步是遵循cookie機制,這是一種在遠程瀏覽器中存儲數(shù)據(jù)以跟蹤和識別用戶的機制。
可以使用setcookie()或setrawcookie()函數(shù)來設(shè)置cookie。cookie是HTTP頭的一部分,因此在其他信息輸出到瀏覽器之前,必須調(diào)用setcookie()函數(shù),這類似于對header()函數(shù)的限制。您可以使用outputbuffer函數(shù)來延遲腳本的輸出,直到根據(jù)需要設(shè)置了所有cookie或其他HTTP頭。
第五步,制作簡單的工具如simpledict來抓取詞庫,不需要安裝擴展,也不依賴XCacheMemCacheR。像edis這樣的緩存。當然也可以更復雜,用complex,加入更多的組件和程序原理。