質問

Is it possible to use string.match and return a capture until the last . character to stop at the extension part?

役に立ちましたか?

解決

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

Output: filename.lua

The key in this pattern is the greediness of + and to use %. to represent the literal .

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top