Lua string.match 多个单词和数字的函数

Lua function for string.match multiple words and numbers

如果我有一个搜索框并且想查找一个字符串是否包含某些单词(不区分大小写)and/or 个数字。

search = "Brown lazy 46"
textline = "The quick brown fox jumped over 46 lazy dogs"
if string.match(textline, search) then
  result = textline
end

就像网络搜索一样。

search = "Brown lazy 46"
textline = "The quick brown fox jumped over 46 lazy dogs"

for item in string.gmatch(search, "%S+") do 
if string.find(textline, string.lower(item)) then
   result = textline
    end
end

你把要找的字值打散,转换成数组。然后你应该循环那个数组并检查你的主变量是否在其中。

如果我理解正确,你想做什么应该可以解决你的问题。