鱼C论坛

 找回密码
 立即注册
查看: 2214|回复: 7

正则表达式求助

[复制链接]
发表于 2017-2-20 17:49:47 | 显示全部楼层 |阅读模式
5鱼币
  1. >>> re.findall(r'date-id="([^"])"','date-id="124412"')
  2. []
复制代码


为什么找不出来里面的数字呢,感觉没有问题,求解答....

最佳答案

查看完整内容

直接这样不是更简便
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-2-20 17:49:48 | 显示全部楼层
  1. re.findall(r'[\d]',r'date-id="124412"')
复制代码

直接这样不是更简便
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-2-20 19:04:04 From FishC Mobile | 显示全部楼层
lumber2388779 发表于 2017-2-20 18:50
直接这样不是更简便

但是爬虫里面需要限制啊,直接[\d]不能起到限制作用
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-2-20 19:21:00 | 显示全部楼层
什么鬼… 发表于 2017-2-20 19:04
但是爬虫里面需要限制啊,直接[\d]不能起到限制作用
  1. re.findall(r'date-id="[0-9]*"',r'date-id="124412"')
复制代码

这种呢,我还没学到爬虫 不知道有什么限制
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-2-20 19:44:18 From FishC Mobile | 显示全部楼层
lumber2388779 发表于 2017-2-20 19:21
这种呢,我还没学到爬虫 不知道有什么限制

额还是很感谢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-2-20 19:49:49 From FishC Mobile | 显示全部楼层
噢自己搞定了,[^"]后面应该还有一个加号
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-2-21 22:54:34 | 显示全部楼层
但是你这样写有问题呀,如果里面不是数字呢,看情况应该id是限制是数字吧 如果不能用\d+推荐用[0-9]+
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-2-21 22:55:48 | 显示全部楼层
jmc517 发表于 2017-2-21 22:54
但是你这样写有问题呀,如果里面不是数字呢,看情况应该id是限制是数字吧 如果不能用\d+推荐用[0-9]+

语句限制了就ok了,里面是不是数字就无所谓了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-3 08:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表