作者allen511081 (蓝)
看板Python
标题[问题]这个问题,正规表示式如何实现?
时间Fri Jan 30 14:00:22 2015
各位好,小弟我前阵子的scrapy爬虫问题已经解决,
但是资料抓到後发现多了许多空值,原因在於我网页的资料笔数不一,
而我又以资料笔数最多的当作For loop的次数,
最後我想到在程式里加入Regular Expression,
在开始抓资料之前取出每个网页的资料笔数,当作该页的重复次数
问题就在这:
在每页的表格里有一格的资料是 => 鸟况: XX种,这XX就是我的资料笔数,
我的RE是re("(\d{2})")能够比对连续两个数字,
但是这XX有可能是1位数(Ex:1、2,而非01、02),也可能是两位数,
请问各位,我该如何写,才能让我的RE同时能判断个位数及两位数?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.127.51.220
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1422597624.A.49E.html
1F:推 mars90226: re("(\d{1,2})") 01/30 14:05
2F:→ allen511081: 感谢你,已经解决了 01/30 14:45