[正则表达式实践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))

输出结果为:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值