栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

[正则表达式实践1] 使用正则表达式提取商品的数字属性

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[正则表达式实践1] 使用正则表达式提取商品的数字属性

1. 需求背景

商品名称或商品详情中往往直接包含了商品的数字特性,有时需要提取这些数字特性再进行下一步的处理,如:

-----------------------------------------------------
商品的价格,X1元X2元X3元

商品的规格,10个装20个装50个装

商品的长度,1米1.5米2米5米

商品的尺寸,5cm10cm20厘米

商品的功率, 10w15w20w25w

-----------------------------------------------------

2. 实例实践

以提取白炽灯的功率数字特性为例进行说明

import re
str = "普通灯泡e27/e14螺口钨丝小球泡5w15w25w40W老式白炽灯可调光灯泡 E27球明(球型) 40瓦 其它"
# 输出所有的数字特性
print(re.findall(r"d+",str)
# 输出数字特性及紧跟其后的一个字符
print(re.findall(r"d+w",str))
# 输出指定单位的数字特性
print(re.findall(r"(d+)[w,W,瓦]",str))

输出结果为:

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/313664.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号