python 正则表达式匹配特定浮点数

 

def is_decimal(num):  
    import re  
   #以数字开头,小数点后保留1位数字或两位数字或者没有小数部分 dnumre
= re.compile(r"""^[0-9]+(\.[0-9]{1,2})?$""") result = dnumre.search(num) return bool(result) print(is_decimal('123.11')) print(is_decimal('123.1')) print(is_decimal('123')) print(is_decimal('0.21')) print(is_decimal('123.1214')) print(is_decimal('3.124587')) print(is_decimal('e666.86'))

 

posted @ 2018-11-14 10:18  anobscureretreat  阅读(4587)  评论(0编辑  收藏  举报