在lua中使用查找函数和正则表达式

local ct = s:find('[ \t]', 80)

在 Lua 中,find 函数通常用于在给定字符串中查找特定模式。在上面的代码中,我们将 \[\t\] 作为要查找的模式一起传递了 80。

\[\t\] 作为要查找的模式传递是什么意思,以及这个 80 是从哪儿来的? 据我所知,find 函数只有两个参数,即要查找的字符串和待查找的模式。

谢谢。

点赞
用户107090
用户107090

模式 [ \t] 匹配一个空格或一个制表符。

在给定字符串的 80 位置开始尝试匹配。

除了字符串和模式之外,string.find 还接受两个可选参数。

2014-10-14 16:15:35