【C++正則表達式】
這個新的程序庫,被定義於<regex>
頭文件,由幾個新的類型所組成:
- 正則表達式(樣式)以樣板類
basic_regex
的實體表示 - 樣式匹配的情況以樣板類
match_results
的實體表示
函數 regex_search
是用來搜索樣式; 若要搜索並取代,則要使用函數 regex_replace
,該函數會回傳一個新的字符串。算法regex_search
和regex_replace
接受一個正則表達式(樣式)和一個字符串,並將該樣式匹配的情況存儲在 struct match_results
。
底下描述了 match_results
的使用情況:
參考:http://zh.wikipedia.org/wiki/C++0x#.E6.AD.A3.E8.A6.8F.E8.A1.A8.E7.A4.BA.E5.BC.8F