国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

正則表達(dá)式C++

這篇具有很好參考價(jià)值的文章主要介紹了正則表達(dá)式C++。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1、使用類及函數(shù)

regex函數(shù)

正則表達(dá)式C++

正則表達(dá)式C++,正則表達(dá)式,c++,開發(fā)語言

2、正則表達(dá)式

自己定義的一些簡(jiǎn)單的正則表達(dá)式
namespace nsCrvt
{
  const string  rxNameModel      = "TotalFlrModelInfo\\.ini"                   ;  // 模型信息文件名
  const string  rxModelinf       = "\\[模型信息\\]"                            ;  // 模型信息文件內(nèi)
  const string  rxModelStdF      = "\\[第(([0-9]){1,3})標(biāo)準(zhǔn)層\\]"              ;  // 模型信息文件內(nèi)  最多支持999層

  const string  rxNameStdFType   = "_第(([0-9]){1,3})標(biāo)準(zhǔn)層yjkbimmodel\\.txt"  ;  // 標(biāo)椎層文件名 最多支持999層
  const string  rxStdFType       = "(類型\\:)"                                 ;  // 類型:***

  
 const string  rxData  = "(([0-9]){1,10})";
  const string  rxAdd   = "(\\*|x|X)";
  const string  rxData0 = "(([0-9]){0,10})";
  const string  rxAdd0  = "((\\*|x|X){0,1})";
  
}

// 這個(gè)很好玩  
regex::flag_type flag = regex::ECMAScript | regex::icase; //默認(rèn)語法  + 忽略大小寫

3、正則使用示例

(1)sregex_iterator 使用示例

void Data(CString   mSectName)
{
    vector<string>   vctData;
    string strRx = rxData;
    string str = CW2A(mSectName);
    regex::flag_type flag = regex::ECMAScript /*| regex::icase*/; //默認(rèn)語法 
    regex rx(strRx, flag);
    {
      sregex_iterator iter(str.begin(), str.end(), rx);
      std::sregex_iterator end;
      while (iter != end)
      {
        size_t nSize = iter->size();
        if (nSize >= 1)
        {
          string csstr = (*iter)[0];
          vctData.push_back(csstr);
        }
        iter++;        
       }
   }
}      

(2)regex_match 使用示例

  bool bMatch(CString   mSectName)
  {
    regex::flag_type flag = regex::ECMAScript /*| regex::icase*/; //默認(rèn)語法 
    string strRx = rxH + rxData + rxAdd + rxData + rxAdd + rxData + rxAdd + rxData + rxAdd0 + rxData0 + rxAdd0 + rxData0;
    regex rx(strRx, flag);
    string str = CW2A(mSectName);
    match_results<string::const_iterator> match;
    bool bMatch = regex_match(str, match, rx);
    return   bMatch;
  }


?文章來源地址http://www.zghlxwxcb.cn/news/detail-725471.html

到了這里,關(guān)于正則表達(dá)式C++的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【動(dòng)態(tài)規(guī)劃】【字符串】C++算法:正則表達(dá)式匹配

    【動(dòng)態(tài)規(guī)劃】【字符串】C++算法:正則表達(dá)式匹配

    視頻算法專題 動(dòng)態(tài)規(guī)劃匯總 字符串 給你一個(gè)字符串 s 和一個(gè)字符規(guī)律 p,請(qǐng)你來實(shí)現(xiàn)一個(gè)支持 ‘.’ 和 ‘ ’ 的正則表達(dá)式匹配。 ‘.’ 匹配任意單個(gè)字符 \\\' ’ 匹配零個(gè)或多個(gè)前面的那一個(gè)元素 所謂匹配,是要涵蓋 整個(gè) 字符串 s的,而不是部分字符串。 示例 1: 輸入:

    2024年02月03日
    瀏覽(38)
  • 【正則表達(dá)式上】——03全棧開發(fā)——如桃花來

    【正則表達(dá)式上】——03全棧開發(fā)——如桃花來

    正則表達(dá)式是對(duì)字符串操作的一種邏輯公式,就是用事先定義好的一些特殊字符及這些特定字符的組合,組成一個(gè) “規(guī)則字符串” , 這個(gè)“規(guī)則字符串”用來表達(dá)對(duì)字符串的一種 邏輯過濾。 非python獨(dú)有 python里面是使用re模塊來實(shí)現(xiàn)的,不需要額外進(jìn)行安裝,是python內(nèi)置模

    2024年02月02日
    瀏覽(23)
  • 軟件測(cè)試/測(cè)試開發(fā)丨Python 內(nèi)置庫(kù) 正則表達(dá)式

    軟件測(cè)試/測(cè)試開發(fā)丨Python 內(nèi)置庫(kù) 正則表達(dá)式

    本文為霍格沃茲測(cè)試開發(fā)學(xué)社學(xué)員學(xué)習(xí)筆記分享 原文鏈接:https://ceshiren.com/t/topic/27058 正則表達(dá)式 使用re模塊實(shí)現(xiàn)正則表達(dá)式操作 正則表達(dá)式就是記錄文本規(guī)則的代碼 可以查找操作符合某些復(fù)雜規(guī)則的字符串 把正則表達(dá)式作為模式字符串 正則表達(dá)式可以使用原生字符串來表

    2024年02月10日
    瀏覽(61)
  • 前端開發(fā)必備:掌握正則表達(dá)式,輕松應(yīng)對(duì)復(fù)雜的表單驗(yàn)證

    前端開發(fā)必備:掌握正則表達(dá)式,輕松應(yīng)對(duì)復(fù)雜的表單驗(yàn)證

    在前端開發(fā)中,經(jīng)常需要處理 URL 地址、校驗(yàn)手機(jī)號(hào)合法性、提取域名等。正則表達(dá)式是一種常用的工具。通過使用正則表達(dá)式,我們可以對(duì)用戶輸入進(jìn)行有效的驗(yàn)證,確保數(shù)據(jù)的合法性和完整性。本文將介紹一些常見的正則表達(dá)式,幫助你在開發(fā)中處理匹配的關(guān)鍵信息。

    2024年01月19日
    瀏覽(31)
  • 【正則表達(dá)式】正則表達(dá)式常見匹配模式

    模式 描述 w 匹配字母數(shù)字及下劃線 W 匹配非字母數(shù)字下劃線 s 匹配任意空白字符,等價(jià)于 [tnrf]. S 匹配任意非空字符 d 匹配任意數(shù)字,等價(jià)于 [0-9] D 匹配任意非數(shù)字 A 匹配字符串開始 Z 匹配字符串結(jié)束,如果是存在換行,只匹配到換行前的結(jié)束字符串 z 匹配字符串結(jié)

    2024年02月09日
    瀏覽(41)
  • 鴻運(yùn)應(yīng)用開發(fā)學(xué)習(xí)-發(fā)現(xiàn)了一個(gè)TextInput組件中使用正則表達(dá)式后出現(xiàn)的BUG

    鴻運(yùn)應(yīng)用開發(fā)學(xué)習(xí)-發(fā)現(xiàn)了一個(gè)TextInput組件中使用正則表達(dá)式后出現(xiàn)的BUG

    一、起因 最近我正在學(xué)習(xí)鴻蒙應(yīng)用開發(fā),準(zhǔn)備把之前在安卓系統(tǒng)上開發(fā)的一個(gè)小應(yīng)用,使用ArkTs語言,再寫一遍,做成原生鴻蒙應(yīng)用。我的應(yīng)用需要對(duì)液體的體積數(shù)據(jù)進(jìn)行換算,對(duì)輸入的體積和對(duì)應(yīng)的溫度參數(shù)根據(jù)相關(guān)的計(jì)算公式進(jìn)行換算,得到該液體在20℃下的標(biāo)準(zhǔn)體積,

    2024年01月16日
    瀏覽(22)
  • 【SQL-正則】利用正則表達(dá)式進(jìn)行過濾操作(常用正則表達(dá)式)

    1、由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串 2、非負(fù)整數(shù)(正整數(shù) + 0 ) 3、正整數(shù) 4、非正整數(shù)(負(fù)整數(shù) + 0) 5、負(fù)整數(shù) 6、整數(shù) 7、非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0) 8、正浮點(diǎn)數(shù) 9、非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0) 10、負(fù)浮點(diǎn)數(shù) 11、浮點(diǎn)數(shù) 12、由26個(gè)英文字母組成的字符串 13、

    2024年02月12日
    瀏覽(32)
  • Java 之正則表達(dá)式語法及常用正則表達(dá)式匯總

    Java 之正則表達(dá)式語法及常用正則表達(dá)式匯總

    正則表達(dá)式,又稱規(guī)則表達(dá)式。(英語:Regular Expression,在代碼中常簡(jiǎn)寫為 regex、regexp 或 RE),計(jì)算機(jī)科學(xué)的一個(gè)概念。正則表達(dá)式通常被用來檢索、替換那些符合某個(gè)模式(規(guī)則)的文本。 正則表達(dá)式是對(duì)字符串(包括普通字符(例如,a 到 z 之間的字母)和特殊字符(稱

    2024年02月09日
    瀏覽(32)
  • Python正則表達(dá)式之學(xué)習(xí)正則表達(dá)式三步曲

    ????????正則表達(dá)式描述了一種字符串匹配的模式,可以用來檢查一個(gè)串的有無某子串,或者做子串匹配替換,取出子串等操作。也可以說正則表達(dá)式就是字符串的匹配規(guī)則,也可以理解為是一種模糊匹配,匹配滿足正則條件的字符串。 ????????1、數(shù)據(jù)驗(yàn)證(eg:表單驗(yàn)

    2024年02月15日
    瀏覽(95)
  • 【自然語言處理】NLP入門(一):1、正則表達(dá)式與Python中的實(shí)現(xiàn)(1):字符串構(gòu)造、字符串截取

    【自然語言處理】NLP入門(一):1、正則表達(dá)式與Python中的實(shí)現(xiàn)(1):字符串構(gòu)造、字符串截取

    ?? 語言 是一種使用具有共同處理規(guī)則的溝通指令的廣義概念,這些指令可以通過視覺、聲音或觸覺等方式傳遞。語言可以分為自然語言、動(dòng)物語言和計(jì)算機(jī)語言。 ?? 自然語言 是人類發(fā)展過程中形成的一種信息交流方式,它包括口語和書面語,并且反映了人類的思想。

    2024年03月12日
    瀏覽(90)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包