2

是否可以使用string.match并返回捕获,直到最后一个.字符停止在扩展部分?

4

1 回答 1

5
local str = "filename.lua.txt"
local cap = str:match("(.+)%..+")
print(cap)

输出:filename.lua

这种模式的关键是贪婪+和用来%.表示字面量.

于 2013-09-19T00:37:23.640 回答