为了账号安全,请及时绑定邮箱和手机立即绑定

正则表达式查找数字的前 5 位数字和最后 2 位数字必须在 URL 中指定

正则表达式查找数字的前 5 位数字和最后 2 位数字必须在 URL 中指定

红糖糍粑 2023-01-04 15:55:16
我想要一个用于 python 的正则表达式来检测 URL 链接是否有效。它应该检测“/”和“?”之间的数字 前 5 位数字为“17110”,后 2 位数字为“01”,并且必须有 7 位数字。例如,mainsoup = BeautifulSoup(await r.text(),features="html.parser")for link in mainsoup.find_all('a'),    print(link.get('href'))    #/announcement/171103301?user_id=0&lang=2&phone_type=0    #/announcement/171103501?user_id=0&lang=2&phone_type=0    #/announcement/171101401?user_id=0&lang=2&phone_type=0    #/announcement/60110100005108?user_id=0&lang=2&phone_type=0    #/announcement/60110100005300?user_id=0&lang=2&phone_type=0    #/announcement/1910064?user_id=0&lang=2&phone_type=0    #/announcement/171201811?user_id=0&lang=2&phone_type=0    #placing links into a list    #regex to get first 3 links as valid
查看完整描述

1 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

采用

.*/17110[0-9]*01\?.*

证明。它将匹配任何字符,然后/17110是 ,然后是任何零个或多个数字,然后01?是字符串末尾的任何文本。


查看完整回答
反对 回复 2023-01-04
  • 1 回答
  • 0 关注
  • 116 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信