2013-08-16 24 views
8

Come ottengo il nome del file da un URL utilizzando Manipolazioni di stringa Lua.Ottieni il nome del file dall'URL utilizzando Lua

ho questo url

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

e voglio ottenere il 7fd34a0945b036685bbd6cc2583a5c30.jpg, può essere un sito a caso quindi il nome del sito non è statico.

risposta

11

Prova questo:

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

È possibile personalizzare il modello di partita da this guide.

+0

Funziona alla grande, grazie perry – NaviRamyle

+4

Questo modello potrebbe essere leggermente più semplice da capire: '". +/(. *) $ "'. – lhf

Problemi correlati