c 11 正規表示式

2021-07-04 18:48:25 字數 571 閱讀 9016

#include #include//正規表示式標頭檔案

using namespace std;

//regex_search 檢索

//regex_replace 將檢索到的物件進行替換替換

//match 是否匹配

void main()

cout <

//正規表示式實現字串的替換

void main()

//匹配時間

void main()

)/(0?[1-9]|1[0-2])/(0?[1-9]|[1-2][0-9]|3[0-1])$");

string str1;

cout << "請輸入日期(格式:2016/06/16):";

getline(cin, str1);//遇到\n結束

cout << str1 << endl;

smatch m;

if (regex_match(str1,m, reg))

{ cout <

C 11正規表示式

優勢 使得字串的處理更加簡單 一些相關的操作 驗證 檢查字串是否是想要的合法性 決策 判斷乙個輸入標書哪種字串 解析 從輸入的字串中查詢自己想要的資訊 轉換 搜尋字串,並將字串替換為新的格式化的字串 遍歷 搜尋字串所有出現的地方 符號化 根據一組分隔符將乙個字串分解為多個子字串 一些重要術語 模式 ...

C 11 正規表示式

0.常用正規表示式 中文字元 u4e00 u9fa5 雙位元組字元 包括漢字在內 x00 xff 空白符 n s r 國內 號碼 d d d 18位身份證號 d d d d d 0 9 x 年 月 日 格式日期 0 9 1 9 0 9 1 9 0 9 0 9 1 9 0 9 1 9 0 9 0 13...

C 11 正規表示式

1 驗證整個字串是否符合給定正規表示式 2 在字串中查詢符合給定正規表示式的子串 3 在字串中查詢符合正規表示式的子串,並替換 上述三點分別對應c 11中的三個函式,包含標頭檔案 include 使用函式std regex match 一般都是分三步 1 定義正規表示式 std regex 類,將正...