在我的 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/”
最佳答案
str = "https://www.xyz.com/v/123443/css/"
print(str:match("https?://www%.[^/]+(/v/%d+/)%w+"))
输出:/v/123443/
此模式匹配以 http
或 https
开头的字符串,然后是 ://
(以 www 开头的网站名称) .
、/
、预定义字符串 v
和“随机”数字,后跟 /
和其他内容。
关于string - 在 Lua 中查找给定 URL 字符串中的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21827726/