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

20518:28417:L;20518:28418:XL;20518:28419:XXL;20518:28415:S;20518:28416:M;1627207:3232482:藏蓝色;1627207:3232478:黑色
我要得到L XL XXL M 藏蓝色 黑色其它都去掉高分大神帮帮忙

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

$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

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-07-26
\d{4} 这个意思其实是可以匹配至少4个连续的数字,就是说123肯定匹配不上,但是像1234,12345,1234abc这种,只要其中有4个数字连续的,都可以匹配上。如果想卡死只匹配四个数字,那么得加上开始和结束符 ^\d{4}$本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网