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] 指定以字符为单位的缓冲区大小。
版本¶
支持 EmEditor 6.00 或之后的版本。但是, pszReplace, pszResult,以及 cchResult 参数是在 EmEditor 9.00 之后被添加的。