2

在我的 Lua 代码中,我收到了很多字符串形式的 URL。

例子 :

['http://www.abc.com/home/', 'http://www.abc.com/', https://www.xyz.com/v/123443/css/' , http://www.xyz.com/css/' ]

我想获取那些像这样的 URL:
https://www.xyz.com/v/123443/css/ where v是预定义的字符串模式,并且123443是生成到 URL 的随机版本。

请帮助我获取所有具有该模式的 URL,例如:
"/v/12332323/"

4

1 回答 1

3
str = "https://www.xyz.com/v/123443/css/"    
print(str:match("https?://www%.[^/]+(/v/%d+/)%w+"))

输出:/v/123443/

此模式匹配以httpor开头的字符串,https然后是以, a://开头的网站名称,预定义的字符串和“随机”数字,然后是其他内容。www./v/

于 2014-02-17T11:54:59.817 回答