Re: [问题]这个问题,正规表示式如何实现?

楼主: allen511081 (蓝)   2015-01-31 15:05:59
※ 引述《allen511081 (蓝)》之铭言:
: 各位好,小弟我前阵子的scrapy爬虫问题已经解决,
: 但是资料抓到后发现多了许多空值,原因在于我网页的资料笔数不一,
: 而我又以资料笔数最多的当作For loop的次数,
: 最后我想到在程式里加入Regular Expression,
: 在开始抓资料之前取出每个网页的资料笔数,当作该页的重复次数
: 问题就在这:
: 在每页的表格里有一格的资料是 => 鸟况: XX种,这XX就是我的资料笔数,
: 我的RE是re("(\d{2})")能够比对连续两个数字,
: 但是这XX有可能是1位数(Ex:1、2,而非01、02),也可能是两位数,
: 请问各位,我该如何写,才能让我的RE同时能判断个位数及两位数?
昨天解决比对数字问题之后,今天开始抓网页,结果出现了鸟况:种,
没有数字的状况,我的RE已经改成re("(\d{1,2})"),这个re还要再加入能够
比对没有数字的情况,小弟真的请各位大大在协助小弟一下,谢谢
作者: amigcamel (阿吉amig)   2015-01-31 17:29:00
没有数字的状况不就是1改0吗?
作者: ccwang002 (亮)   2015-01-31 19:41:00
r"\d{,2}" 或 r"\d{0,2}"
楼主: allen511081 (蓝)   2015-01-31 20:02:00
谢谢各位,我已经解决了 ^^

Links booklink

Contact Us: admin [ a t ] ucptt.com