2013-08-16 20 views
8

URLからファイル名を取得するにはLua文字列操作を使用します。サイト名は静的ではありませんのでLuaを使用してURLからファイル名を取得

が、私はこのURLに

https://thisisarandomsite.com/some_dir/src/blah/blah/7fd34a0945b036685bbd6cc2583a5c30.jpg

を持っていると私は7fd34a0945b036685bbd6cc2583a5c30.jpgを取得したい、それがランダムな部位であり得ます。

答えて

11

これを試してみてください:

local str = "https://thisisarandomsite.com/some_dir/src/blah/blah/7fd34a0945b036685bbd6cc2583a5c30.jpg" 
local name = str:match("([^/]+)$") 

あなたはthis guideからマッチパターンをカスタマイズすることができます。

+0

ありがとう、ありがとうございました – NaviRamyle

+4

このパターンは少しわかりやすいかもしれません。 '"。+ /(。*)$ "'。 – lhf

関連する問題