Lua中如何删除字符串的第一个单词

我正在寻找类似以下代码的解决办法,但它只作用于找到的第一个匹配项。

str:gsub("1", "")

我希望它只删除找到的第一个1或者删除字符串的第一个单词。

请问我该如何实现?

点赞
用户7504558
用户7504558

尝试这个:

local str = "234243 232564 se42"
local str, i = str:gsub("1", "",1)
print (str,i)
str  = (i>0) and str or str:gsub("^.-%s", "",1)
print (str)

只有当字符串中有空格时(不止一个单词)。

2018-12-16 19:36:56