Python正则表达式可去除附加在非数字上的数字

时间:2018-07-31 18:51:38

标签: python regex python-3.x numbers regular-language

因此,我正在尝试开发一个需要具有一项功能的应用程序,该功能能够检测字符串中未附加字母的数字。

当前,这是我正在使用的正则表达式序列

foundNumber = bool(re.findall(r'\d+(?:,\d+)?', "I have 10 cats"))

例如,如果执行上面的行,foundNumber = true,这就是我想要的。

但是当我有这个字符串时:

foundNumber = bool(re.findall(r'\d+(?:,\d+)?', "I use 3D modeling."))

正则表达式序列为“嘿!我发现了3!”而这是一个误报。 foundNumber = true,但应等于false。

最后,如果我有以下顺序:

foundNumber = bool(re.findall(r'\d+(?:,\d+)?', "I have 10 cats and I love 3D modeling"))

因为我仍然有10只猫,所以我应该获得真实的价值。

有人可以帮助我进行正则表达式吗?我是regex的初学者,所以我们将不胜感激,谢谢!!!

0 个答案:

没有答案