组及命名组匹配
s = "2013-02-12 2014-24-12"
p = re.compile(r'(?P<year>\d{4})-(?P<month>\d{2})-(?P<day>\d{2})', re.IGNORECASE)
m = p.search(s)
print(m.groups())
print(m.group('year'))
print(m.group('month'))
print(m.groupdict())
print('\n', '-' * 100, '\n')
m = p.findall(s)
print()
print(type(m))
print(m)
for g in m:
print(type(g))
# print(g.groups())
# print(g.group('year'))
# print(g.group('month'))
# print(g.groupdict())
print('\n', '-' * 100, '\n')
m = p.finditer(s)
print(m)
for g in m:
print(g.groups())
print(g.group('year'))
print(g.group('month'))
print(g.groupdict())输出:
最后更新于
这有帮助吗?