import re
# a.所有的正整数
re_str = r'\+?[0-9]\d*'
print(re.fullmatch(re_str,'24535'))
# b.所有的负整数
re_str = r'\-[1-9]\d*'
print(re.fullmatch(re_str,'-13772'))
# c.所有的浮点数
re_str =r'(\+|\-)[0-9]\.\d+'
print(re.fullmatch(re_str,'+0.94'))
# d.所有的⾮非负浮点数
re_str = r'\d*\.\d+'
print(re.fullmatch(re_str,'99.56'))
网友评论