入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

Python 正则匹配数字

创建时间:2017-06-03 投稿人: 浏览次数:8771
电话号码:d{3}-d{8}|d{4}-d{7}

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


声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像