QQ号:[1-9][0-9]{4,}
中国邮政编码:[1-9]\d{5}(?!\d)
身份证:\d{15}|\d{18}
ip地址:\d+\.\d+\.\d+\.\d+[1-9]\d* 正整数
-[1-9]\d* 负整数
-?[1-9]\d* 整数
[1-9]\d*|0 非负整数
-[1-9]\d*|0 非正整数
[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 正浮点数
-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 负浮点数
-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ 浮点数
匹配价格,并输出平均价格
import re
price='25.34-34.55'
test=re.compile(r'[1-9]\d*\.\d*|0\.\d*[1-9]|[1-9]\d*').findall(price)[0]
test2=re.compile(r'-[1-9]\d*\.\d*|-0\.\d*[1-9]|-[1-9]\d*').findall(price)[0]
i=float(test)
x=-float(test2)
r=(x+i)/2
print r