Lua查找搜索字符串出现次数

我想要计算并打印出"terminator"值已被输出的次数。是否有此功能? 如果没有,我该如何解决这个问题?

output = get_application_name()
var = string.match("terminator", get_application_name())
print(var)

我想要计算

nil
terminator
nil
nil
terminaor
点赞
用户1190388
用户1190388

你可以使用 string.gsub 函数。来自文档:

gsub 函数还会作为其第二个返回值返回发生的匹配总数。

因此:

output = get_application_name()
_, count = output:gsub("terminator", '')
print(output)
2018-02-25 03:00:09