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 或之後的版本。然而, pszReplacepszResult,以及 cchResult 參數被添加到 EmEditor 9.00 上。