FIND_REGEX_INFO¶
用於 Editor_FindRegex 內嵌函式 ( EE_FIND_REGEX 消息) 中。此結構已經過時了。新外掛應使用 FIND_REGEX_INFO_EX 結構。
typedef struct _FIND_REGEX_INFO {
size_t cbSize; // sizeof( FIND_REGEX_INFO )
UINT nFlags;
LPCWSTR pszRegex;
LPCWSTR pszText;
LPCWSTR* ppszStart;
LPCWSTR* ppszEnd;
LPCWSTR* ppszNext;
LPCWSTR pszReplace; // new v9
LPWSTR pszResult; // new v9
UINT cchResult; // new v9
} FIND_REGEX_INFO;
構成¶
cbSize
[in] 以位元為單位的數據結構大小。在發送 EE_FIND_REGEX 消息之前,把該成員設為 sizeof( FIND_REGEX_INFO )。
nFlags
[in] 指定一個下列值得組合。
FLAG_FIND_CASE | 區分大小寫。 |
FLAG_FIND_ONLY_WORD | 匹配整個單詞。 |
pszRegex
[in] 指定一個要搜尋的規則運算式。
pszText
[in] 指定一個要搜尋的字符串。
ppszStart
[out] 指針位于與規則運算式匹配的字符串的開始處。
ppszEnd
[out] 指針位于與規則運算式匹配的字符串的結尾處。
ppszNext
[out] 如果必要的話,指針位于下一個規則運算式搜尋應當發生的位置。
pszReplace
[in] 指定一個替換表達式。
pszResult
[out] 指定一個接收轉換后的替換表達式的緩沖區。
cchResult
[in] 指定以字符為單位的緩沖區 pszResult 大小,包括終止空字符。
支持版本¶
支持 EmEditor 6.00 或之後的版本。然而, pszReplace, pszResult,以及 cchResult 參數被添加到 EmEditor 9.00 上。