C++ 庫 - <regex>



簡介

它是一種標準化的方法,用於表達要與字元序列匹配的模式。下面顯示了一些典型的正則表示式引數:

  • 目標序列(主題) - 用於搜尋序列模式。

  • 正則表示式(模式) - 用於在目標序列中搜索。

  • 匹配陣列 - 匹配資訊儲存在其中一個特殊的 match_results 陣列型別中(例如 cmatch 或 smatch)。

  • 替換字串 - 此操作替換匹配項。

正則表示式操作

序號 正則表示式操作和描述
1 regex_match

它是匹配序列。

2 regex_search

它是搜尋序列。

3 regex_replace

它是替換匹配序列。

迭代器型別

序號 迭代器型別和描述
1 regex_iterator

它是正則表示式迭代器。

2 regex_token_iterator

它是正則表示式標記迭代器。

basic_regex 例項化

序號 例項化和描述
1 regex

它是正則表示式類。

2 wregex

它是 wregex 類。

match_results 例項化

序號 match_results 例項化和描述
1 cmatch

這些是字串字面量的 match_results。

2 wcmatch

這些是寬字串字面量的 match_results。

3 smatch

這些是字串物件的 match_results。

4 wsmatch

這些是寬字串物件的 match_results。

sub_match 例項化

序號 sub_match 例項化和描述
1 csub_match

它是字串字面量的 sub_match。

2 wcsub_match

它是寬字串字面量的 sub_match。

3 ssub_match

它是字串的 sub_match。

4 wssub_match

它是寬字串的 sub_match。

名稱空間

序號 名稱空間和描述
1 regex_constants

它是正則表示式常量。

廣告