【发布时间】:2012-02-28 14:12:19
【问题描述】:
如果我这样做
import re
m = re.compile("[0-9]{1,}Y")
res = m.search("AUD3M25Y_EOD2")
if res:
return res.group(0)[:-1]
我会得到 25 作为答案
如果我这样做了
import re
m = re.compile(".*([0-9]{1,})Y.*")
res = m.match("AUD3M25Y_EOD2")
if res:
return res.groups(0)
我只会得到 5 个。
为什么不一样?
它与“全局”选项有什么关系吗? (很像 vi 中的 s///g)
【问题讨论】:
标签: python regex python-2.6