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
你把要找的字值打散,转换成数组。然后你应该循环那个数组并检查你的主变量是否在其中。
如果我理解正确,你想做什么应该可以解决你的问题。
如果我有一个搜索框并且想查找一个字符串是否包含某些单词(不区分大小写)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
你把要找的字值打散,转换成数组。然后你应该循环那个数组并检查你的主变量是否在其中。
如果我理解正确,你想做什么应该可以解决你的问题。