我已经构建了一个regex来找到唯一的日期时间格式。我想替换无效的日期时间(其中月份不是1到12)。
即
10-2019 (NO MATCH)
2-2020 (NO MATCH)
19-2019 (MATCH because 2-digit is not 1-12)我不在乎四位数。因此,我导出了这个regex:\b(0|00|1[3-9]|[2-9][0-9])\b-\d{4}
但是,我没有收到任何火柴:
>>> x = '00-1421 a 15-1432'
>>> re.sub('\b(0|00|1[3-9]|[2-9][0-9])\b-\d{4}','',x)
'00-1421 a 15-1432'发布于 2020-06-11 04:59:27
p = re.compile(r'\b(0|00|1[3-9]|[2-9]\d)-\d{4}')
x = '00-1421 a 15-1432'
p.sub('', x)产出:
' a 'https://stackoverflow.com/questions/62316459
复制相似问题