在我的Lua代码中,我收到了很多字符串形式的URL。
示例:
['http://www.abc.com/home/', 'http://www.abc.com/', https://www.xyz.com/v/123443/css/' , http://www.xyz.com/css/' ]
我想获取那些类似的网址:
https://www.xyz.com/v/123443/css/
其中v
是预定义的字符串模式,123443
是为URL生成的随机版本。
请帮我将所有具有该模式的网址提取到其中:
"/v/12332323/"
答案 0 :(得分:3)
str = "https://www.xyz.com/v/123443/css/"
print(str:match("https?://www%.[^/]+(/v/%d+/)%w+"))
输出:/v/123443/
此模式匹配以http
或https
开头的字符串,然后://
,网址名称以www.
开头,/
,前 - 定义字符串v
和“随机”数字,后跟/
和其他内容。