正則表達式測試器下載 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁編程開發(fā)軟件開發(fā) → VC++正則表達式測試器 綠色免費版

VC++正則表達式測試器

綠色免費版

VC++正則表達式測試器下載
  • 軟件大?。?span itemprop="fileSize">106.00 KB
  • 軟件語言:中文
  • 軟件類型: / 軟件開發(fā)
  • 軟件授權(quán): 免費軟件
  • 更新時間:2019-05-18 12:05:06
  • 軟件等級:4星
  • 軟件廠商: -
  • 應(yīng)用平臺:WinXP, Win7, Win8, Win10
  • 軟件官網(wǎng):

ITMOP本地下載文件大?。?06.00 KB

點贊 好評 0%(0) 差評 差評 0%(0)

軟件介紹人氣軟件精品推薦相關(guān)文章網(wǎng)友評論下載地址

小編為您推薦: 正則表達式 VC++

VC++正則表達式測試器是一個主要適用于C++編程環(huán)境,正則表達式是一種對字符進行模糊匹配的一個公式。在數(shù)據(jù)有效性驗證,查找,替換文本中都可以使用正則表達式 ,歡迎你來it貓撲下載

正則表達式測試器介紹

當(dāng)然其它語言環(huán)境也可以用,不過有時候會不準確,因為發(fā)現(xiàn).NET中有許多的正則表達式調(diào)試器,但卻沒有發(fā)現(xiàn)適合于C++的,所以自己就用C++編寫了一個正則測試小工具,調(diào)用了pcre.dll,測試器運行效果請參見截圖。

VC++正則表達式測試器

VC++中如何使用正則表達式:

VC2010中可以很方便的使用正則表達式,而無需使用第三方庫:

#include

using namespace std;

加個頭文件

string str="要匹配的字符串";

? const regex szReg1( "device\\x20+([^\\n\\20]");

 smatch results;

?std::string::const_iterator it=str.begin();//取頭 ?std::string::const_iterator end=str.end();//取尾

?vector vl; ? if (regex_search(str,results,szReg1)) ? { ? ?while (regex_search(it,end,results,szReg1)) ? ?{ ? ? vl.push_back(results[1]);//這里就得到分組1 ? ? it=results[0].second; ? ?}

? ?}

VC正則表達式摘錄:

字符元意義
.匹配單個字符
[ ]指定一個字符類,匹配方括號內(nèi)的任意字符。例:[abc] 匹配 "a", "b"或 "c"。
^如果^出現(xiàn)在字符類的開始處,它否定了字符類,這個被否定的字符類匹配除卻方括號內(nèi)的字符的字符。如:[^abc]匹配除了"a", "b"和"c"之外的字符。如果^出現(xiàn)在正則表達式前邊,它匹配輸入的開頭,例:^[abc]匹配以"a", "b"或"c"開頭的輸入。
-在字符類中,指定一個字符的范圍。例如:[0-9]匹配"0"到"9"的數(shù)字。
?指明?前的表達式是可選的,它可以匹配一次或不進行匹配。例如: [0-9][0-9]? 匹配"2"或"12"。
+指明?前的表達式匹配一次或多次。例如:[0-9]+匹配"1", "13", "666"等。
*指明*前的表達式匹配零次或多次。
??, +?, *??, +和*的非貪婪匹配版本,它們盡可能匹配較少的字符;而?, +和*則是貪婪版本,盡可能匹配較多的字符。例如:輸入"", 則<.*?> 匹配"",而<.*>匹配""。
( )?分組操作符。例如:(/d+,)*/d+匹配一串由逗號分開的數(shù)字,例如: "1"或"1,23,456"。
/轉(zhuǎn)義字符,轉(zhuǎn)義緊跟的字符。例如,[0-9]+ 匹配一個或多個數(shù)字,而 [0-9]/+ 匹配一個數(shù)字后跟隨一個加號的情況。反斜杠/也用于表示縮寫,/a 就表示任何數(shù)字、字母。如果/后緊跟一個數(shù)字n,則它匹配第n個匹配群組(從0開始),例如,<{.*?}>.*?匹配"Contents"。注意,在C++字符串中,反斜杠/需要用雙反斜杠//來表示: "http://+", "http://a", "<{.*?}>.*?"。
$放在正則表達式的最后,它匹配輸入的末端。例如:[0-9]$匹配輸入的最后一個數(shù)字。span>
|間隔符,分隔兩個表達式,以正確匹配其中一個,例如:T|the匹配"The" 或"the"。

縮寫匹配

縮寫匹配
/a字母、數(shù)字([a-zA-Z0-9])
/b空格(blank): ([ //t])
/c字母([a-zA-Z])
/d十進制數(shù) ([0-9])
/h十六進制數(shù)([0-9a-fA-F])
/n換行: (/r|(/r?/n))
/q引用字符串(/"[^/"]*/")|(/''''[^/'''']*/'''')
/w一段文字 ([a-zA-Z]+)
/z一個整數(shù)([0-9]+)

更多>> 軟件截圖

推薦應(yīng)用

其他版本下載

    精品推薦

    相關(guān)文章

    下載地址

    • VC++正則表達式測試器 綠色免費版

    查看所有評論>> 網(wǎng)友評論

    發(fā)表評論

    (您的評論需要經(jīng)過審核才能顯示) 網(wǎng)友粉絲QQ群號:374962675

    查看所有 0條 評論>>

    更多>> 猜你喜歡