DEELX 1 2正規表示式引擎的使用

2021-06-05 03:42:50 字數 462 閱讀 8557

deelx是乙個在c++環境下的與perl相容的正規表示式引擎。只有乙個標頭檔案,使用上比較簡單和方便。

在vc2008上進行簡單使用測試:

1.新建乙個控制台應用程式,名稱:

testdeelx;

2.把"

deelx.h"新增進專案工程;

3.測試**如下:

0102

0304

0506

0708

0910

1112

1314

151617

#include

#include

#include

"deelx.h"

// 查詢xml裡面雙引號包含的字串  

int _tmain(int argc, _tchar* argv) 

return

0;  } 

4.執行如下圖所示:

12 正規表示式

正規表示式 是乙個非常強大而實用的工具,可以用乙個模式串匹配一系列符合規則的字串。現在就請大家實現乙個正規表示式的匹配工具。雖然正規表示式的規則很複雜,但其中的核心規則,只要實現就可以處理大多數的問題 c 匹配任意字母c 匹配任意的單個字元 匹配輸入字串的開頭 匹配輸入字串的結尾 匹配前乙個字元的零...

正規表示式學習 引擎

目錄傳統nfa優化 優化2 將文字獨立出來 優化3 將錨點獨立出來 優化4 模擬開頭字元識別 優化5 使用固化分組和占有優先量詞 優化6 消除迴圈 傳統型nfa支援忽略優先量詞 dfa不支援捕獲型括號和回溯 優先選擇最左端的匹配結果 標準的匹配量詞是匹配優先的 多選結構按序排列,合理安排次序,減少回...

正規表示式 1 2的用法

1表示重複正則第乙個圓括號內匹配到的內容 2表示重複正則第二個圓括號內匹配到的內容 比如有以下正則 a z a z 2 1 則可以匹配字串abba 第乙個圓括號內的正則匹配字元a,則在字串最後 1這個位置必須是字元a,第二個括號匹配字元b,在倒數第二個位置 2必須是字元b 如果有巢狀的圓括號,順序是...