Lua 中的大写和小写字符

    if string.find(reply.result_msg, "deleted") or string.find(reply.result_msg, "Deleted") then
    ---
    end

我能否强制它更快地工作? 速度对我很重要。 我不想检查两次。

点赞
用户8746648
用户8746648

你可以像这样重写你的代码:

if string.find(reply.result_msg, "[dD]eleted") then
   ---
end

这样可以正常工作,因为

*[string.find查找]在字符串s中找到模式(见§6.4.1)的第一个匹配项。[...]

来源:Lua 5.3参考手册

[dD]eleted是一个模式,允许在第一个位置使用小写字母和大写字母。

2018-08-17 16:04:45