php如何用正则表达式去掉数字

20518:28417:L;20518:28418:XL;20518:28419:XXL;20518:28415:S;20518:28416:M;1627207:3232... 20518:28417:L;20518:28418:XL;20518:28419:XXL;20518:28415:S;20518:28416:M;1627207:3232482:藏蓝色;1627207:3232478:黑色
我要得到L XL XXL M 藏蓝色 黑色其它都去掉高分大神帮帮忙
展开
 我来答
匿名用户
2014-11-29
展开全部

不需要正则的,先按分号分割,再按冒号分割就拿到这些数据了

$str = "....";
$arr = explode(";",$str);
foreach($arr as $item){
    $rs .= end(explode(":",$item));
}
echo $rs;
// http://www.hi-docs.com/php/explode.html
// http://www.hi-docs.com/php/end.html
追问
Array销售属性别名
Array黑色均码
Array均码深蓝色红色
Array浅灰色黑色宝蓝色深灰色
Array浅灰色黑色均码
Array浅灰色白色黑色均码
Array绿+咖均码(弹力)
Array浅灰色黑色深灰色
Array黑色墨绿卡其色酒红色
Array黑色
Array小鹿加厚雪花加厚
Array黑色宝蓝色深灰色
Array浅灰色黑色宝蓝色枣红色深灰色
Array黑色均码
为什么输出前面都带Array
bb...8@sohu.com
推荐于2017-07-26 · TA获得超过102个赞
知道答主
回答量:87
采纳率:55%
帮助的人:13.3万
展开全部
\d{4} 这个意思其实是可以匹配至少4个连续的数字,就是说123肯定匹配不上,但是像1234,12345,1234abc这种,只要其中有4个数字连续的,都可以匹配上。如果想卡死只匹配四个数字,那么得加上开始和结束符 ^\d{4}$
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式