LUA字符串,删除最后一个空格之后的所有字符

有人知道或有思路如何在 LUA 中删除最后一个空格之后的所有字符吗,例如

foo = "This is some string"

to get

bar = "This is some"

点赞
用户107090
用户107090

尝试

bar = foo:gsub("(.*)%s.*$","%1")

这个模式贪婪地捕获直到遇到空格,并且会丢弃其余的字符串。关键点在于_贪婪_,它会找到最后一个空格。

2017-06-13 14:36:01