要使用正则表达式在字符串中提取任何长度大于 2 的数字,但还要排除“2016”,这是我所拥有的:
import re
string = "Employee ID DF856, Year 2016, Department Finance, Team 2, Location 112 "
print re.findall(r'\d{3,}', string)
输出:
['856', '2016', '112']
我试图将其更改为以下以排除“2016”,但都失败了。
print re.findall(r'\d{3,}/^(!2016)/', string)
print re.findall(r"\d{3,}/?!2016/", string)
print re.findall(r"\d{3,}!'2016'", string)
正确的做法是什么?谢谢你。
慕桂英3389331
泛舟湖上清波郎朗
相关分类