柚子快報邀請碼778899分享:MFC使用正則表達式基礎(chǔ)步驟
柚子快報邀請碼778899分享:MFC使用正則表達式基礎(chǔ)步驟
使用正則表達式基礎(chǔ)步驟
①頭文件包含 #include ②明確聲明正則表達式
std::regex reg("(((\\d)|([1-9]\\d)|(1\\d{2})|(2[0-4]\\d)|(25[0-5]))\\.){3}((\\d)|([1-9]\\d)|(1\\d{2})|(2[0-4]\\d)|(25[0-5]))");
更多正則表達式可查閱:https://blog.csdn.net/Next_Second/article/details/126696589
③CString 轉(zhuǎn)string
CString strIP = _T("127.0.0.1");
CT2CA IpTem(strIP);
std::string Ip(IpTem);
④進行匹配
std::regex_match(Ip, reg)//匹配上返回true,否則返回false
完整函數(shù)
BOOL CheckIPValid( CString strIP )
{
std::regex reg("(((\\d)|([1-9]\\d)|(1\\d{2})|(2[0-4]\\d)|(25[0-5]))\\.){3}((\\d)|([1-9]\\d)|(1\\d{2})|(2[0-4]\\d)|(25[0-5]))");
CT2CA IpTem(strIP);
std::string Ip(IpTem);
if (std::regex_match(Ip, reg))
{
return TRUE;
}
else
{
return FALSE;
}
}
柚子快報邀請碼778899分享:MFC使用正則表達式基礎(chǔ)步驟
推薦閱讀
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。