因此,我正在尝试开发一个需要具有一项功能的应用程序,该功能能够检测字符串中未附加字母的数字。
当前,这是我正在使用的正则表达式序列
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的初学者,所以我们将不胜感激,谢谢!!!