Show/Hide Toolbars

EmEditor 說明

導航: EmEditor 說明 > 外掛程式參考 > 結構

EmEditor 外掛程式參考: MATCH_REGEX_INFO_EX

Scroll 上一頁 首頁 下一頁 其他
EmEditor 首頁 - EmEditor 說明 - 外掛程式參考 - 結構

MATCH_REGEX_INFO_EX

用于 Editor_MatchRegex inline function (EE_MATCH_REGEX message) 中。

typedef struct _MATCH_REGEX_INFO_EX {

   size_t cbSize; // sizeof( MATCH_REGEX_INFO_EX )

   UINT64 nFlags;

   LPCWSTR pszRegex;

   LPCWSTR pszText;

   LPCWSTR pszReplace;

   LPWSTR pszResult;

   UINT cchResult;

} MATCH_REGEX_INFO_EX;

 

構成

cbSize

[in] 這個數據結構的大小,以字節為單位。在發送 EE_MATCH_REGEX 消息之前,把這個構成設為 sizeof( MATCH_REGEX_INFO_EX ) 。

nFlags

[in] 指定一個下列值的組合。

FLAG_FIND_CASE

區分大小寫。

FLAG_FIND_REGEX_BOOST

把 Boost.Regex 作為規則運算式引擎。

FLAG_FIND_REGEX_ONIGMO

把 Onigmo 作為規則運算式引擎。

FLAG_FIND_SEPARATE_CRLF

區分 CR 和 LF 。

pszRegex

[in] 指定要搜索的規則運算式。

pszText

[in] 指定要搜索的字串。

pszReplace

[in] 指定一個取代運算式。

pszResult

[out] 指定一個指針指向要接收被取代的字串的緩衝區。

cchResult

[in] 指定以字元為單位的緩衝區大小。

版本

支持 Version 15.7 或之后的版本。

Copyright © 2003-2016 by Emurasoft, Inc.