2013-08-16 16 views
8

Jak uzyskać nazwę pliku z URL przy użyciu Lua manipulacji ciągami.Uzyskaj nazwę pliku z adresu URL za pomocą Lua

mam ten URL

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

I chcę, aby uzyskać 7fd34a0945b036685bbd6cc2583a5c30.jpg, może to być przypadkowy site więc jej nazwa nie jest statyczny.

Odpowiedz

11

Spróbuj tego:

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

Można dostosować wzór mecz z this guide.

+0

Działa świetnie, dziękuję perry – NaviRamyle

+4

Ten wzór może być nieco prostszy do zrozumienia: '". +/(. *) $ "'. – lhf

Powiązane problemy