删除lua中字符串的第一个字

删除lua中字符串的第一个字,lua,Lua,我要找的是下面这样的东西,但它只适用于它得到的第一个发现 str:gsub("1", "") 我希望它只删除它找到的第一个1或字符串的第一个单词 我该怎么做呢?试试这个: 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) 仅当字符串中有空格(多个单词

我要找的是下面这样的东西,但它只适用于它得到的第一个发现

str:gsub("1", "")
我希望它只删除它找到的第一个1或字符串的第一个单词

我该怎么做呢?

试试这个:

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)
仅当字符串中有空格(多个单词)时