分享一个在工作中遇到的一个问题的解决方案

背景环境:

                 由于项目要改版,原本的案例栏目只是类似一篇新闻的形式发布的,现在要改成现在很多的图片集网站的,比如网易的图片新闻的那种效果,如图:


而原来的案例的图片都只是保存在文章的内容字段里,要实现以上的效果,当然实现的方法有多种,主要是2个方面:1、重建表,2、利用程序分割实现.

         当然如果采用重建表的方式,对于实现这功能来说就很简单了,但是,这样修改以后,涉及到很多的东西,比如后台管理方面要做修改,这样编辑人员已经习惯的后台操作方式,如进行修改可能还得习惯一阵才可以顺手使用,而且原来有了很多数据,就以目前的情况来看,并不是最佳的选择。所以就选择了第二种,利用程序分割。

         根据上面的效果来看,一张图片带着图片文字描述,从这特点来看,原保存在文章的内容字段里内容,我们可以利用内容里的图片作为分割点来进行分割。当然这里要注意的是,要先把所有图片提取出了保存在一个数组里,然后在把文字在保存在另一个数组里,就可以使用数组下标对应的方式来实现上面的效果了。其实非常简单的一个思路。实现也不复杂。

        所用的代码分别就是2个正则来实现而已,都是匹配图片的正则,一个是匹配图片地址的,一个是用图片来作为分隔符的。

       上面的一个思路,希望可以帮助到一些朋友遇到同样问题的时候,可以参考的一个思路方法

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一把编程的菜刀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值