2013-08-16 19 views
8

URL URL'sindeki dosya adının, Lua dize işlemleri kullanılarak nasıl edinilir. Site adı statik değildir bu yüzdenLua kullanarak URL'den dosya adı alın

bu url

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

var Ve ben 7fd34a0945b036685bbd6cc2583a5c30.jpg almak istiyorum, bu rastgele bir bölge olabilir.

cevap

11

bu deneyin:

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

Sen this guide dan maç desen özelleştirebilirsiniz.

+0

büyük İşleri, Bu model anlamak için biraz daha basit olabilir perry – NaviRamyle

+4

teşekkür ederim: "(. *) +/$" ''. – lhf