要匹配包含小数点的数字,可以使用正则表达式^\d+\.\d+$。
解释:
^ 表示字符串的开头\d+ 表示匹配一个或多个数字\. 表示匹配小数点\d+ 表示匹配一个或多个数字$ 表示字符串的结尾代码示例:
import re
def match_decimal_number(string):
    pattern = r'^\d+\.\d+$'
    result = re.match(pattern, string)
    if result:
        return True
    else:
        return False
# 测试
print(match_decimal_number('123.45'))  # True
print(match_decimal_number('0.123'))  # True
print(match_decimal_number('123'))  # False
print(match_decimal_number('abc'))  # False
输出:
True
True
False
False
在上面的代码中,我们定义了一个函数match_decimal_number,它接受一个字符串作为输入,并使用re.match函数来检查字符串是否匹配给定的正则表达式。如果匹配成功,则返回True,否则返回False。我们通过几个测试用例来验证这个函数的正确性。