永发信息网

php中preg_replace的使用问题

答案:2  悬赏:10  手机版
解决时间 2021-02-18 18:01
$string = "cccccccccccc+++ab<strong>cd</strong>efg---dddddddddd";
要求是选出把+++和---之间的字符中的<换成[,把>换成]
最终输出结果就是
cccccccccccc+++ab[strong]cd[/strong]efg---dddddddddd
最佳答案
因为不能确定你+++---之间的<>到底有多少对,所以直接用preg_replace其实不太好解。可以考虑这么处理:
preg_match("/^(.*?)\+\+\+(.*?)\-\-\-(.*?)$/", $string, $strs);
echo $strs[1]."+++".str_replace(array("<",">"),array("[","]"),$strs[2])."---".$strs[3];
全部回答
这个我也不太懂
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
形容刻苦的古诗词
天天舞蹈艺术学校地址有知道的么?有点事想过
深度分析京津冀楼市的扛把子,到底是谁
长春到武汉火车票好买不
张记羊肉汤馆地址在哪,我要去那里办事
与孤芳自赏意思相近的成语
我在登录中国工商银行时出现错误93006340是什
1至200中既是5的倍数又是7的倍数有几个
安卓手机后台程序总是自动启动怎么办,用的LB
A大的牌子X大的饭,E外的美女H体的汉……是什
土门林场这个地址在什么地方,我要处理点事
天津医科大学临床医学院可以考与研究生吗?
我想从卢旺达做飞机到埃塞俄比亚请问飞机票能
如何将信息技术与学科教学深度融合
防火墙dhcp服务器网关填哪个地址?
推荐资讯
安爱工业公司豪得分公司这个地址在什么地方,
十六岁的孩子被判5年以下有期徒刑的,会被记入
元江县老干部活动中心地址在哪,我要去那里办
【【【手机屏幕问题,求救大家帮忙~~!!!】
苹果7刚买3天后壳就像掉漆是的 都是白点擦还
交警开的罚单 可以在ATM机上交罚款吗?怎么交
梦见别人对自己说活人不欠死人钱
【关于责任的演讲稿】急需一篇关于责任respon
鄂州市体育艺术职业高级中学我想知道这个在什
为啥姓沙的与姓撒的不能结婚
中山大学研究生院神经生物学可以接受心理学或
妈妈爱母婴生活馆我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?