Show/Hide Toolbars

EmEditor 帮助

导航: EmEditor 帮助 > 插件参考 > 结构

EmEditor 插件参考: GREP_INFOA

Scroll 上一页 首页 下一页 其他
EmEditor 主页 - EmEditor 帮助 - 插件参考 - 结构

GREP_INFOA

用于 Editor_FindInFilesA 宏Editor_ReplaceInFilesA 内联函数 (EE_FIND_IN_FILESA 消息EE_REPLACE_IN_FILESA 消息s) 中。

typedef struct _GREP_INFOA {

   UINT cbSize;

   UINT nCP;

   UINT nFlags;

   LPCSTR pszFind;

   LPCSTR pszReplace;

   LPCSTR pszPath;

   LPCSTR pszBackupPath;

   LPCSTR pszFilesToIgnore;

} GREP_INFOA;

字段

cbSize

指定 sizeof(GREP_INFOA)。

nCP

按文件被打开的方式指定一个代码页。

CODEPAGE_ANSI

标准 ANSI

CODEPAGE_UNICODE

Unicode little endian

CODEPAGE_UNICODE_BIGENDIAN

Unicode big endian

CODEPAGE_UTF8

UTF-8

CODEPAGE_UTF7

UTF-7

CODEPAGE_932

日文 Shift JIS

CODEPAGE_JIS

日文 JIS

CODEPAGE_EUC

日文 EUC

CODEPAGE_AUTO_SJIS_JIS

从日文 Shift JIS 和 JIS 转换。

CODEPAGE_AUTO_SJIS_JIS_EUC

从日文 Shift JIS、JIS、EUC 转换。

Others

你能通过系统使用的所有代码页。

CODEPAGE_DETECT_UNICODE

检测 Unicode。能与另一个值进行组合。

CODEPAGE_DETECT_UTF8

检测 UTF-8。能与另一个值进行组合。

CODEPAGE_DETECT_CHARSET

检测 HTML/XML Charset。能与另一个值进行组合。

CODEPAGE_DETECT_ALL

检测所有代码页。能与另一个值进行组合。

nFlags

指定一个下列值得组合。

FLAG_FIND_CASE

区分大小写。

FLAG_FIND_ESCAPE

使用转义序列。不能与 FLAG_FIND_REG_EXP 联用。

FLAG_FIND_ONLY_WORD

匹配整个单词。

FLAG_FIND_REG_EXP

使用正则表达式。不能与 FLAG_FIND_ESCAPE 联用。

FLAG_FIND_RECURSIVE

在指定路径的子文件夹中搜索。

FLAG_FIND_FILENAMES_ONLY

仅显示文件名称。

FLAG_REPLACE_KEEP_OPEN

保存修改过的文件开启。不能与 eeReplaceBackup 联用。不能与 FLAG_REPLACE_BACKUP 联用。

FLAG_REPLACE_BACKUP

保存备份。不能与 FLAG_REPLACE_KEEP_OPEN 联用。

FLAG_FIND_IGNORE_FILES

忽略用 pszFilesToIgnore 指定的文件或文件夹。

FLAG_FIND_OUTPUT

把搜索结果重新导向到输出栏。

pszFind

指定一个要搜索的字符串。

pszReplace

当在文件中替换时,指定一个要用来替换的字符串。

pszPath

指定搜索路径。它可以包括通配符,例如 * 和 ?。

pszBackupPath

当在文件中替换时,指定备份文件夹,如果 nFlags 包括 FLAG_REPLACE_BACKUP。

pszFilesToIgnore

如果 nFlags 包括 FLAG_FIND_IGNORE_FILES,指定要忽略的文件或文件夹名称。它能包括通配符,例如 * 和 ?。要指定多个文件,用分号 (;) 来区分它们。

支持版本

支持 EmEditor 4.02 或之后的版本。

Copyright © 2003-2016 by Emurasoft, Inc.