aardio 文档

string.keywords 库模块帮助文档

string 成员列表

string.keywords

用于禁用模式匹配并快速搜索多关键字,区分大小写,
支持非 UTF-8 编码文本或二进制数据

创建关键字搜索

string.keywords()

返回对象:StringKeywordsObject

string.keywords(keywords)

参数 @keywords 可用一个数组指定多个要搜索的字符串或 buffer
也可以用一个字符串指定要搜索的关键字,多个关键字用竖线 | 分隔

string.keywords(utf8Keywords,dataCodePage)

参数 @keywords 可用一个数组指定多个要搜索的字符串或 buffer
也可以用一个字符串指定要搜索的关键字,多个关键字用竖线 | 分隔,
如果参数@1 指定的关键字使用默认的 UTF-8 编码,
则允许用参数 @2 指定待搜索文本的代码页

StringKeywordsObject 成员列表

StringKeywordsObject.allMatchLines

查找所有包含全部关键字的文本行

StringKeywordsObject.allMatchLines(data)

参数 @data 指定要搜索关键字的数据,
@data 可以指定字符串、buffer、内存指针,
返回一个数组包含所有找到全部关键字的文本行,
返回文本行不包含行尾的回车换行,不修改文本编码

StringKeywordsObject.anyMatchLines

查找所有包含任意关键字的文本行

StringKeywordsObject.anyMatchLines(data)

参数 @data 指定要搜索关键字的数据,
@data 可以指定字符串、buffer、内存指针,
返回一个数组包含所有找到任意关键字的文本行,
返回文本行不包含行尾的回车换行,不修改文本编码

StringKeywordsObject.findAll

查找全部关键字

StringKeywordsObject.findAll(data)

参数 @data 指定要搜索关键字的数据,
@data 可以指定字符串、buffer、内存指针,
找到所有关键字返回 true,否则返回 false

StringKeywordsObject.findOne

查找任意关键字

StringKeywordsObject.findOne(data)

参数 @data 指定要搜索关键字的数据,
@data 可以指定字符串、buffer、内存指针,
找到任意关键字则返回非 0 值表示的关键字索引,
否则返回 0

StringKeywordsObject.noneMatchLines

查找所有不含任何关键字的文本行

StringKeywordsObject.noneMatchLines(data)

参数 @data 指定要搜索关键字的数据,
@data 可以指定字符串、buffer、内存指针,
返回一个数组包含所有找不到任何关键字的文本行,
返回文本行不包含行尾的回车换行,不修改文本编码

Markdown 格式