正则表达式帮商品重新分类-PHP

本文介绍了一种使用PHP进行商品标题分类的方法。通过正则表达式匹配及数组操作,实现了从商品标题中提取特定分类关键词的功能,并解决了关键词重复的问题。

需求:有一堆商品(标题),提供分类关键词,将商品重新归类。

举例:

标题是“晚晚同款秋冬羊绒衫打底衫女纯色紧身高领加厚毛衣套头长袖针织打底衫

分类是“衬衫,羊绒衫,毛衣,打底衫,短袖”

要求匹配出“羊绒衫,毛衣,打底衫”


正则表达式测试网址:http://tool.oschina.net/regex/


出现两次“打底衫”,由于不懂正则表达式,搜索了一些资料,也还不知道怎么去重复。有知道的告知下哈哈。

PHP代码:

$title = '晚晚同款秋冬羊绒衫打底衫女纯色紧身高领加厚毛衣套头长袖针织打底衫';
$pattern= '/\衬衫|\羊绒衫|\毛衣|\打底衫|\短袖/';	 
preg_match_all($pattern,$title,$out);
$result = array_unique($out[0]);
var_dump($result);

结果如下



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值