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)"
求方法
展开
 我来答
阳光上的桥
2015-08-23 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21424 获赞数:65798
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部

删除第四个参数吗,示例代码:

<?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)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式