import re match = re.search(r"可用\s*([0-9,]+(?:\.[0-9]+)?)", "可用1,024.9964 USDT") number = "" if match: # 提取匹配到的数值字符串 number_str = match.group(1).replace(',', '') # 将提取的字符串转换为浮点数 number = float(number_str) print(number)