Richie.s
(Richie.s)
注册会员

一般会员
UID 27124
精华
0
积分 78
帖子 75
金钱 78 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-3-21 来自 深圳
状态 离线
|
求正则写法
$str=' 1,2,3 ,"a,b,c" , 4,5,6,"d,e,f " ';
要把"里的,全改为#,怎么办呢,求助
我知道可以这样:
用 /\"(.*)\"/U ,可以匹配到 "d,e,f"和"h,i,j",所以我觉得就应该用下面这样的方法,
$str='a,b,c,"d,e,f",g,"h,i,j"';
$str = preg_replace("/\"(.*)\"/U", str_replace(",","#",'\\1'), $str);
但str_replace为啥不起作用呢?应该怎么办呢,请高手指点
[ 本帖最后由 Richie.s 于 2008-5-4 10:08 PM 编辑 ]
|
|