import re
a = "23rfgg3.4王0.55发-5.498 s62.36逼0.000-0.6+6"
# 提取所有的实数
b = re.findall(r"-?\d+\.?\d*e??\d*?", a)
print(b)
运行结果:
['23', '3.4', '0.55', '-5.498', '62.36', '0.000', '-0.6', '6']
其他正则提取:
# 提取所有的汉字
d = re.findall('[\u4E00-\u9FA5\\s]', a)
print(d)
运行结果:
['王', '发', ' ', '逼']