小编mos*_*mos的帖子

如何在Lua中实现string.rfind

在Lua只有string.find,但有时string.rfind需要.例如,要解析目录和文件路径,例如:

fullpath = "c:/abc/def/test.lua"
pos = string.rfind(fullpath,'/')
dir = string.sub(fullpath,pos)
Run Code Online (Sandbox Code Playgroud)

怎么写这样的string.rfind

string lua lua-patterns

9
推荐指数
1
解决办法
2181
查看次数

有没有模式的Lua string.find

我应用了一个函数,但看起来很糟糕.

function find_without_pattern(s1,s2)
    for i =1,#s1-#s2+1 do
        local t = string.sub(s1,i,#s2+i-1)
        if t == s2 then
            return i,i+#s2-1
        end
    end
end
Run Code Online (Sandbox Code Playgroud)

string lua lua-patterns

5
推荐指数
1
解决办法
1481
查看次数

标签 统计

lua ×2

lua-patterns ×2

string ×2