C++ Primer 5th笔记(chap 17 标准库特殊设施)正则表达式类和输入序列类型
生活随笔
收集整理的這篇文章主要介紹了
C++ Primer 5th笔记(chap 17 标准库特殊设施)正则表达式类和输入序列类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 多種類型的輸入
-
可以搜索多種類型的輸入序列。 RE 庫為這些不同的輸入序列類型都定義了對應的類型,eg. 普通 char 數據、wchar_t 數據
-
字符可以保存在標準庫string或是 char 數組中( 或是寬字符版本, wchar string 或 wchar_t 數組中)
-
RE 庫類型必須與輸入序列類型匹配
因為 match 參數的類型與輸入序列的類型不匹配。 如果我們希望搜索一個字符數組, 就必須使用 cmatch 對象:
cmatch results; / / 將匹配字符數組輸入序列 if (regex_search("myfile ?cc", results, r) )cout ? results.str ( ) << endl; // 打印當前匹配1.1 正則表達式庫
若輸入序列類型 則使用正則表達式類
| string | regex、smatch、ssub_match和sregex_iterator |
| const char* | regex、cmatch、csub_match和cregex_iterator |
| wstring | wregex、wsmatch、wssub_match和wsregex_iterator |
| const wchar_t* | wregex、wcmatch、wcsub_match和wcregex_iterator |
總結
以上是生活随笔為你收集整理的C++ Primer 5th笔记(chap 17 标准库特殊设施)正则表达式类和输入序列类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ Primer 5th笔记(cha
- 下一篇: C++ Primer 5th笔记(cha