Re: [問題] 正規表示法儲存問題

看板Python作者 (海上生明月)時間16年前 (2009/06/12 20:03), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
不知道是不是你要的? ^^ >>> import re >>> p = re.compile(r'(\D*)(\d*):(\d*)(.*)') >>> s = 'XX22:67ddd' >>> p.findall(s) [('XX', '22', '67', 'ddd')] #: 這裡就可以把它存起來~ >>> 簡單說就是用 findall ※ 引述《Xphenomenon (啦 )》之銘言: : import re : p = re.compile(r'(\D*)(\d*):(\d*)(.*)') : s = 'XX22:67ddd' : tmp = p.sub(r'\1---\2--\3--\4', s) : print tmp : 請問一下,如果我想要把 \1 \2 \3 \4 儲存起來的話有沒有什麼好方法呢? : 還是我只能重複用 : tmp1 = p.sub(r'\1', s) : tmp2 = p.sub(r'\2', s) : 這樣呢? 感謝回答! :> -- Thinking basically, and doing basically. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.158.44

06/13 01:59, , 1F
thanks, 後來我用 search + groups : >
06/13 01:59, 1F
文章代碼(AID): #1ACaGU3u (Python)
討論串 (同標題文章)
文章代碼(AID): #1ACaGU3u (Python)