```lua
-- 通过逗号分割字符串并提取键值对
local msgData = "神通1=1,神通2=2,神通3=3,神通4=4,神通5=5,神通6=6,神通7=7,神通8=8"
local result = {}
-- 先按逗号分割
for item in string.gmatch(msgData, "([^,]+)") do
-- 再按等号分割键值
local key, value = string.match(item, "([^=]+)=(.+)")
if key and value then
result[key] = value
end
end
-- 打印验证结果
for key, value in pairs(result) do
SL:print("键: " .. key .. ", 值: " .. value)
end
-- 使用示例
SL:print("神通1的值: " .. (result["神通1"] or "未找到"))
SL:print("神通2的值: " .. (result["神通2"] or "未找到"))
```
这段代码会将字符串按逗号分割,然后提取每个部分中的键值对,最终得到一个以"神通X"为键、对应数值为值的表。