【发布时间】:2018-03-21 06:10:30
【问题描述】:
我在使用re.sub 时尝试使用组。下面的工作正常。
dt1 = "2026-12-02"
pattern = re.compile(r'(?P<year>\d{4})-(?P<month>\d{1,2})-(?P<day>\d{1,2})')
m = pattern.match(dt1)
print(m.group('year'))
print(m.group('month'))
print(m.group('day'))
repl = '\\3-\\2-\\1'
print(re.sub(pattern, repl, dt1))
输出是
2026 年 2 月 12 日
我的查询不是使用组号,我们可以使用组名作为: \day-\month-\year
【问题讨论】:
标签: python regex python-3.x