首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Regex匹配python中的原始日期时间格式

Regex匹配python中的原始日期时间格式
EN

Stack Overflow用户
提问于 2020-06-11 03:16:58
回答 1查看 31关注 0票数 0

我已经构建了一个regex来找到唯一的日期时间格式。我想替换无效的日期时间(其中月份不是1到12)。

代码语言:javascript
复制
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}

但是,我没有收到任何火柴:

代码语言:javascript
复制
>>> 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'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-11 04:59:27

代码语言:javascript
复制
p = re.compile(r'\b(0|00|1[3-9]|[2-9]\d)-\d{4}')
x = '00-1421 a 15-1432'
p.sub('', x)

产出:

代码语言:javascript
复制
' a '
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62316459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档