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