正好做的程序需要從讀取網頁中的部分信息,便想到了正則。
vs2008.。。
MSDN下
template < class CharTraits = CAtlRECharTraits > class CAtlRegExp
有個例子程序
理想輸出結果:
0: "http"
1: "search.microsoft.com"
2: "/us/Search.asp"
3: "qu=atl&boolean=ALL"
4: "results"
但實際上,如果只做到這裏是得不到理想結果的,編譯的時候就會得到錯誤提示,大概的意思是說,這個頭文件找不到。
爲什麼會出現這種情況了,原來是這麼一情況
VS 2008中由於將ALT項目的部分代碼剝離出去成爲了獨立的開源項目,需要用到ALT中正則表達式等功能就需要手動下載。
我不是第一個遇到這個問題的,所以已經有前人給出瞭解決方案。
可到http://atlserver.codeplex.com/該網下載所需要的包,將下載到的文件解壓到工作目錄
會得到如下圖所示的文件,我是解壓到D盤符下。
好了,文件都有了,現在就要配置你的項目了
vs2008 ->【工具】->【選項】;
右邊列表選擇【項目和解決方案】->【VC++目錄】;
坐上角選擇【包含文件】;
新加入一行,文件路徑就是解壓文件的路徑,如下
這樣就ok了,可以使用正則的強大功能了,比自己一個字符一個字符處理強悍n多。
學習交流>^<歡迎拍磚