2013-08-16 41 views
8

Làm cách nào để lấy tên tệp từ một số URL sử dụng Lua thao tác chuỗi.Nhận tên tệp từ URL bằng cách sử dụng Lua

Tôi có url này

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

Và tôi muốn nhận được 7fd34a0945b036685bbd6cc2583a5c30.jpg, nó có thể là một trang web ngẫu nhiên để tên trang web không phải là tĩnh.

Trả lời

11

Hãy thử điều này:

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

Bạn có thể tùy chỉnh các mô hình phù hợp với từ this guide.

+0

Hoạt động tốt, cảm ơn bạn perry – NaviRamyle

+4

Mẫu này có thể hơi đơn giản để hiểu: '". +/(. *) $ "'. – lhf