我需要匹配以下日期字符串:
release_date1 = 'July 29, 2016'
release_date2 = 'August 2016'
res = re.match(r'(\w+)\s(\d+),\s(\d+)$', release_date1)
if res:
datestr = res.group(1) + '-' + res.group(2) + '-' + res.group(3)
res = re.match(r'(\w+)\s(\d+)$', release_date2)
if res:
datestr = res.group(1) + '-01-' + res.group(2)
目前我有两个单独的正则表达式,我正在寻找简化我的两个正则表达式到一个单一的。有什么建议吗?在
肮脏的解决方案,但两者都匹配:
您还可以考虑使用
^{pr2}$or
运算符|
,这样会得到更精确的结果:替代方案
相关问题 更多 >
编程相关推荐