bauwa 发表于 2011-06-29 14:47

php 字符串替换问题

本帖最后由 bauwa 于 2011-06-29 14:52 编辑

问题:
str='00ff66]qqqww880011]qwff0000]ewq'
现有替换 所有 用 <d="#******"> (里面是6位数)

替换后的的样式为
str="<d='#00ff66'>qqqww<d='#880011'>qw[d='#ff0000'>ewq"

不知道怎么做,请大家帮忙.

stabilization 发表于 2011-06-29 17:04

回复 1# bauwa


    str_replace("[s","<d='#",str);
str_replace("]","'>",str);

bauwa 发表于 2011-06-29 21:41

回复bauwa


    str_replace("[s","",str);
stabilization 发表于 2011-06-29 17:04 http://bbs.chinaunix.net/images/common/back.gif


我好象以前无意中搜索到一个什么函数,可以直接替换出 比如所有的 S****D(中间是任意4个字符),为 j****a 等
估计是我记错了,
    谢谢你的回复!!先用你的方法做了

stabilization 发表于 2011-06-30 15:37

回复 3# bauwa


    客气了,解决就好

bauwa 发表于 2011-07-01 22:22

本帖最后由 bauwa 于 2011-07-01 22:25 编辑

回复bauwa


    客气了,解决就好
stabilization 发表于 2011-06-30 15:37 http://bbs.chinaunix.net/images/common/back.gif

问题找到了,下面就是我要的结果,谢谢你的热心:


$str=preg_replace("/\/is",'\\1\\2',$str);
页: [1]
查看完整版本: php 字符串替换问题