正则表达式忽略特殊字符,但是我需要连续四位数字,而中间没有特殊字符

时间:2019-02-15 14:37:31

标签: python regex python-3.x

我的目标是从提取的数据中寻找年份。我有一些看起来像“ 6/2009”和“ 3.12.1998”的数据。我想使用正则表达式查找连续的4位数字(之间没有特殊字符),但是上面的代码返回的是“ 6200”和“ 3121”,而不是2009和1998。

output_year = re.findall('\d{4}', extracted_year)

1 个答案:

答案 0 :(得分:0)

也许这些情况没有引起故障。当然,请在正则表达式模式之前添加r,如下所示:https://ideone.com/6XS5yE