Re: [問題] 尋問re的問題

看板Python作者時間15年前 (2010/04/09 14:44), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《jeffreychen ()》之銘言: : p = re.compile('(\w*)\s*(PAD\d+)(.)') : 我把要尋找的字串分成三個group,但卻不知要如何 : 分別把這三個group print出來,是否有大大指教我一下 例子: s = AVDD1A_SHRINK_INLINE PAD1 (.IO(RVDD33), .V0RING(), .V3RING(), .CG()); test = re.match('^(\w*)\s*(PAD\d+)\s*(\w*)',temp).group() 我想要將分三個group AVDD1A_SHRINK_INLINE PAD1 (.IO(RVDD33), .V0RING(), .V3RING(), .CG()); 可是我上面程式會發生error Traceback (most recent call last): File "ppa.py", line 16, in <module> test = re.match('^(\w*)\s*(PAD\d+)\s*(\w*)',temp).group() AttributeError: 'NoneType' object has no attribute 'group' 請大大幫指導我一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.146.30.2

04/09 15:14, , 1F
沒match到就會回傳None 要檢查看看pattern就沒有寫對
04/09 15:14, 1F

04/09 15:14, , 2F
04/09 15:14, 2F
文章代碼(AID): #1Blip6SS (Python)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1Blip6SS (Python)