Lua найти количество найденных строк
Я пытаюсь посчитать и распечатать числовое значение того, сколько раз было выведено значение "терминатора". Есть ли функция, которая делает это? Если нет, то как мне решить эту проблему?
output = get_application_name()
var = string.match("terminator", get_application_name())
print(var)
Я хотел бы посчитать
nil
terminator
nil
nil
terminaor
1 ответ
Вы можете использовать string.gsub
функция. Из документов:
gsub
also returns, as its second value, the total number of matches that occurred.
Так:
output = get_application_name()
_, count = output:gsub("terminator", '')
print(output)