我有一些这样的 URL
https://mega.nz/sometest
http://depositfiles.com/files/sometest
https://www.mediafire.com/file/aaaaaaaa/bbrtbrbrb_%iiiiiiii_.zip/file
我通常使用
(https?://mega\.nz[^>]+
)
但我尝试捕获所有链接,不仅是 mega,还替换为
(https?://[^A-Za-z0-9]\.[^A-Za-z0-9_.][^>]+)
不起作用。
我需要匹配所有以http://
或开头的字符串https://
答案1
如果您想在协议和域名之后提取路径和文件名,您可以使用以下命令:
(https?:\/\/[a-zA-Z0-9\-\.]*)(.*)
第二组将包含(根据您的示例):
/sometest
/files/sometest
/file/aaaaaaaa/bbrtbrbrb_%iiiiiiii_.zip/file
如果要匹配所有以http://
或开头的,https://
您可以使用:
(https?:\/\/.*)