PHP怎么删除字符串中的指定字符,高手来帮忙看一下、
比如以下字符串:“rgba(255,255,255,1)”变成“rgb(255,255,255)”"rgba(1,10,100,0.1)"变成"rgb(1,10,100)...
比如以下字符串:
“rgba(255,255,255,1)” 变成 “rgb(255,255,255)”
"rgba(1,10,100,0.1)"变成 "rgb(1,10,100)"
求方法 展开
“rgba(255,255,255,1)” 变成 “rgb(255,255,255)”
"rgba(1,10,100,0.1)"变成 "rgb(1,10,100)"
求方法 展开
展开全部
删除第四个参数吗,示例代码:
<?php
$a='rgba(255,255,255,1) rgba(1,10,100,0.1) rgba(1,10,100,10.123) rgba(1,10,100,-123.001)';
$a=preg_replace('/,[0-9\.\-]*\)/',')',$a);
echo $a;
?>
执行结果:
rgba(255,255,255) rgba(1,10,100) rgba(1,10,100) rgba(1,10,100)
追问
你的正则明显比较好,不过括号左边的字母a,我也想去掉
追答
那再使用一次str_replace即可:
把'rgba(' 替换为 'rgb('
2015-08-23
展开全部
$Str = 'rgba(255,255,255,1)';
echo preg_replace('/\,[^\)]*\)/is', ')', $Str);
追问
好像然并卵,
rgba(255,255,255,0.7) 输出结果:rgba(255)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询