<分区> 分区>
我已经尝试使用正则表达式在 python 中编写识别十进制数的代码,如下面的代码所示。
它在很多情况下工作正常,但仍然无法识别下面的输入
import re
string = input()
r = re.compile(r"([+\-.]?\d*\.\d+)\b")
if(r.match(string)):
print(True)
else:
print(False)
234.2344 ->对于给出预期结果的输入
+.3456468 ->对于给出预期结果的输入
5.34.0 -> 对于这个输入,它应该打印 False
4+345.0 -> 对于这个输入它应该打印 False
