[問題]這個問題,正規表示式如何實現?

看板Python作者 (藍)時間10年前 (2015/01/30 14:00), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
各位好,小弟我前陣子的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://www.ptt.cc/bbs/Python/M.1422597624.A.49E.html

01/30 14:05, , 1F
re("(\d{1,2})")
01/30 14:05, 1F

01/30 14:45, , 2F
感謝你,已經解決了
01/30 14:45, 2F
文章代碼(AID): #1KontuIU (Python)
文章代碼(AID): #1KontuIU (Python)