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

时间:2018-12-16 17:04:24

标签: lua

我正在寻找的东西类似于以下内容,但它仅适用于它得到的第一个发现。

str:gsub("1", "")

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

我该怎么做?

1 个答案:

答案 0 :(得分:2)

尝试一下:

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)

仅当字符串中有空格(一个以上的单词)时。