UE4 C 正規表示式的使用及API簡單說明

2021-08-22 04:54:55 字數 1561 閱讀 1684

正規表示式又稱正規表示法,常規表示法,用來檢查字串是否含有某個子串,或者是時用實現定義好的一些特定字元及這些特定字元的組合,組成乙個字串匹配規則,表達對字串的一種過濾邏輯;

ue4中封裝了兩個類來支援正則匹配,分別為fregexpattern和fregexmatcher,使用正規表示式時,需在使用檔案中包含regex.h;

fregexpattern只提供建構函式,用於構造正規表示式(匹配規則);fregexmatcher則用於驅動正規表示式的執行,提供多個介面供使用者使用;

//建構函式

fregexmatcher(const fregexpattern& pattern, const fstring& input);

//是否查詢到匹配內容

bool findnext();

//匹配字串的起始位置

int32 getmatchbeginning();

//匹配字串的終止位置

int32 getmatchending();

//匹配字串組的起始位置

int32 getcapturegroupbeginning(const

int32 index);

//匹配字串組的終止位置

int32 getcapturegroupending(const

int32 index);

//獲取匹配到的字串

fstring getcapturegroup(const

int32 index);

//設定開始匹配位置

int32 getbeginlimit();

//設定結束匹配位置

int32 getendlimit();

//設定匹配限制

void setlimits(const

int32 beginindex, const

int32 endindex);

.h

////正則匹配 如果匹配成功,則返回匹配到的字串,否則返回false

UE正規表示式

1 刪除空行 替換 t p 為 空串 2 刪除行尾空格 替換 t 為 空串 3 刪除行首空格 替換 t 為 空串 4 每行設定為固定的4個空格開頭 替換 t t p 為 1 5 每段設定為固定的4個空格開頭 替換 t 為 如果一行是以空格開始的,則視之為一段的開始行 6 將一段合併為一行 替換 t ...

UE的正規表示式

正規表示式 ultraedit 語法 匹配行首 表示搜尋字串必須在行首,但不包括任何選定的結果字元中的行終止字元。匹配行尾 表示搜尋字串必須在行尾,但不包括任何選定的結果字元中的行終止字元。匹配任何除換行符的字元。匹配任何除換行符外所出現的任意數量的字元。匹配乙個或多個前面的字元 表示式。必須找到至...

UE如何使用正規表示式

1 基本概念 元字元 元字元說明 匹配除換行符以外的任意字元 w 匹配字母或數字或下劃線或漢字 s 匹配任意的空白符 d 匹配數字 b 匹配單詞的開始或結束 w 匹配任意不是字母,數字,下劃線,漢字的字元 s 匹配任意不是空白符的字元 d 匹配任意非數字的字元 b 匹配不是單詞開頭或結束的位置 匹配...