Skip to main content
 首页 » 编程设计

python之识别十进制数的正则表达式是什么

2025年05月04日30hnrainll

<分区>

我已经尝试使用正则表达式在 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