Show/Hide Toolbars

EmEditor 説明

EmEditor 首頁 - EmEditor 說明 - 外掛程式參考 - 結構

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 上。

Copyright © 2003-2023 by Emurasoft, Inc.