Python 正则匹配数字
电话号码:d{3}-d{8}|d{4}-d{7}
QQ号:[1-9][0-9]{4,}
中国邮政编码:[1-9]d{5}(?!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)$ 浮点数
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
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 一维数组的初始化问题
- 下一篇: python 正则表达式筛选中文数字处理