问题前言
抓取网页中百度网盘下载地址与提取密码信息用到的正则表达式
解决方案
百度网盘的分享链接格式如下:
https: //pan.baidu.com/s/1Cywgda59V-2ofaJlzBHZog
前面是固定的,后面的字符串由23位的 数字、小写字母、大写字母和中划线组成
并且好像一定有数字、大写字母和小写字母,中划线不一定有
正则表达式如下:
/^https:\/\/pan\.baidu\.com\/s\/(?=.*[a-z])(?=.*\d)(?=.*[A-Z])[a-z-\dA-Z]{23}$/
提取码就比较简单,由4位数字和小写字母组成,并且一定有数字和字母。
正则表达式如下:
/^(?=.*[a-z])(?=.*\d)[a-z0-9]{4}$/
使用说明
请根据自己实际情况做相应修改