php 正则替换掉html标签样式
想替换掉字符串中的
<p> 在全联好房产商会商业地产研究会会长王永平看来,现在商业设施很多,竞争压力较大,需要以商业为引擎,以“商业+”打造综合体。“过去的购物<span style="color: rgb(0, 176, 80);"><span style="color: rgb(0, 176, 80);"><span style="color: rgb(0, 176, 80);"><span style="color: rgb(0, 176, 80);"><span style="color: rgb(0, 176, 80);"><span style="color: rgb(0, 176, 80);"><span style="color: rgb(0, 176, 80);"><span style="color: rgb(0, 176, 80);">中心</span></span></span></span></span></span></span></span>全是纯商业,现在需要以商业为基础不断叠加,比如,商业+医疗、商业+文化、商业+旅游等。过于简单的商业业态已经无法适应消费需求的变化,商业地产要从过去重开发转向重运营、重内容。”王永平表示。</p>
<span style="color: rgb(0, 176, 80);">(。*?)</span>,由于出现了多层嵌套,我想要有一个正则表达式把多层的<span style="color: rgb(0, 176, 80);">以及</span>去除掉,但是保持<span>中间的值</span>
这是我的写法,但是根本不起作用
preg_replace("/<span[\s\S]*?style=\"color: rgb(0, 176, 80);\">(.*?)<\/span>/si","\$1",$obj->info);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
strip_tags 了解一下