作者nash888 (nash888)
看板RegExp
标题[问题] php 如何用正规法 替换图片路径?
时间Tue Dec 29 10:37:40 2015
各位好! 我是新手
有个困扰几天的问题,无法解决,寻求各位的帮助
我公司因为要做一个後台上版面,但图片路径可能会变化,有点难以预测路径名称
所以我想说 file_get_contents 那个css档,然後针对
background:#eeeded url(../img/bg.jpg)
想用正规法 替换成 background:#eeeded url(../public/img/20151229/bg.jpg)
当然这css 会有很多个 类似的url 如下之类的
background:#eeeded url(../img/bg.jpg)
想换成 -> background:#eeeded url(../public/img/20151229/bg.jpg)
background:#eeeded url(../img/bg1.jpg)
想换成 -> background:#eeeded url(../public/img/20151229/bg1.jpg)
background:#eeeded url(../img/bg2.jpg)
想换成 -> background:#eeeded url(../public/img/20151229/bg2.jpg)
以上这是css的部分
另外还有前端html 的
<img src="../img/logo.jpg">
一样想换成 <img src="../public/img/20151229/logo.jpg">
<img src="../img/logo1.jpg">
一样想换成 <img src="../public/img/20151229/logo1.jpg">
我想这两个问题相当类似,但我一直无法写出合适的正规法,相当困扰
上来寻求各位帮助
谢谢各位
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.35.96.178
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/RegExp/M.1451356663.A.4FB.html
※ 编辑: nash888 (114.35.96.178), 12/29/2015 10:37:54
1F:推 eight0: \.\./img/([\w.]+) -> ../public/img/xxx/\1 12/29 14:09
3F:→ nash888: 可以的话,请再指教一次 12/29 17:45
5F:→ nash888: 大感谢,我可以了!而且了解的更进一步,谢谢eight0 大 01/07 15:32