xlua搜索表中文本Text包含某些字段代码
时间: 2024-05-12 22:18:36 浏览: 118
XLua 教程资源和示例代码
3星 · 编辑精心推荐
您可以使用Lua中的字符串匹配函数来搜索表中包含某些字段的Text文本,例如:
```lua
function searchTable(tbl, keyword)
for k,v in pairs(tbl) do
if type(v) == "table" then
searchTable(v, keyword)
elseif type(v) == "string" and string.find(v, keyword) ~= nil then
print(k..": "..v)
end
end
end
-- 示例表格
local exampleTable = {
{
Text = "这个文本包含关键字1和关键字2",
Other = "其他数据"
},
{
Text = "这个文本只包含关键字1",
Other = "其他数据"
},
{
Text = "这个文本不包含任何关键字",
Other = "其他数据"
}
}
-- 搜索包含"关键字1"的文本
searchTable(exampleTable, "关键字1")
```
运行上述代码后,会输出包含"关键字1"的文本,如下:
```
1: 这个文本包含关键字1和关键字2
2: 这个文本只包含关键字1
```
希望能够帮助您解决问题。
阅读全文