使用字符查找表中的值吗?

问题描述 投票:-2回答:1

我有带有值的表,我想从val表中返回在search_str值中具有此字符的所有值。

local val = {'apple','car','app','lua','some','string','locallua'}
local search_str = 'a' // or 'app' you understand ...

local function some_func(search_str)
for k , v in pairs(val) do
// what magic in this ? I want search in this table all values who have this symbols in search_str. Like example - local search_str = 'lua' this will return 'lua' and 'locallua' from table.
// Or i need use regex for it ? Like (.*search_str.*) ? 
end
// For example it return 'apple' and 'app'
end

local return_tbl = some_func(search_str)
lua
1个回答
0
投票

您可以使用string.findstring.match来检查表元素字符串是否包含搜索到的字符串。

请参阅Lua手册以了解其基本知识。

© www.soinside.com 2019 - 2024. All rights reserved.