Show/Hide Toolbars

EmEditor 帮助

导航: EmEditor 帮助 > 宏参考 > Document 对象 > Methods

EmEditor 宏参考: Filter 方法

Scroll 上一页 首页 下一页 其他
EmEditor 主页 - EmEditor 帮助 - EmEditor 宏参考 - Document 对象

Filter 方法

用指定的字符串以及设定来筛选文档。

[JavaScript]

nCount = document.Filter( strFilter, iColumn, flags[, xBegin[, xEnd]] );

[VBScript]

nCount = document.Filter( strFilter, iColumn, flags[, xBegin[, xEnd]] )

参数

strFilter

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

iColumn

指定你想要搜索的以 1 为基准的文本的列的索引;指定 0 ,如果你要搜索整行;或指定 -1 如果你要用字符数把开始以及结尾的文本指定为 xBeginxEnd

flags

指定一个下列值的组合。

eeFindContinue

指定下次调用的 Filter 方法不会清除筛选记录。在调用 Filter 方法之后,这个筛选不会被马上应用。你可以在你要进行多个级别的筛选时,使用这个标志。它与 eeFindKeepPrevious 标志相同,但由于实际的筛选不会在每次调用消息时被应用,这个方法更适用于多个筛选级别。

eeFindKeepPrevious

指定 Filter 方法不能在应用新筛选前清除已存在的筛选记录。你可以在你要进行多个级别的筛选时,使用这个标志。

eeFindLogicalOr

指定一个逻辑或运算 (logical OR) 到之前的层级上在多层级筛选的情况下。

eeFindNegative

显示筛选工具栏并排除与指定字符串匹配的行。

eeFindRemoveLast

删除前一次添加的筛选级别。

eeFindReplaceCase

大小写需符合。

eeFindReplaceEscSeq

使用转义序列。不能与 eeFindReplaceRegExp 合用。

eeFindReplaceOnlyWord

整个单词需匹配。

eeFindReplaceRegExp

使用正则表达式搜索字符串。不能与 eeFindReplaceEscSeq 合用。

xBegin

指定你想要搜索的文本的列开始的索引(用逻辑字符数);你也可以指定 0 如果你想要把文本的最后一部分作为 xEnd。要使这个字段有效,iColumn 值必须是 -1。

xEnd

指定你想要搜索的文本的列结束的索引(用逻辑字符数);你也可以指定 0 如果你想要搜索所有剩下的文本。要使这个字段有效,iColumn 值必须是 -1。

返回值

返回值是与指定字符串匹配的行数。如果指定字符串是一个空字符串,返回值是 -1。如果指定的是 eeFindContinue,返回值则为 0。

版本

支持 EmEditor Professional 14.7 或之后的版本。

Copyright © 2003-2016 by Emurasoft, Inc.