作者dotwsc (海上生明月)
看板Python
标题Re: [问题] 正规表示法储存问题
时间Fri Jun 12 20:03:38 2009
不知道是不是你要的? ^^
>>> 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
1F:推 Xphenomenon:thanks, 後来我用 search + groups : > 06/13 01:59