[問題] php 如何用正規法 替換圖片路徑?

看板RegExp (正規表示式 Regular Expression)作者 (nash888)時間9年前 (2015/12/29 10:37), 9年前編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/1
各位好! 我是新手 有個困擾幾天的問題,無法解決,尋求各位的幫助 我公司因為要做一個後台上版面,但圖片路徑可能會變化,有點難以預測路徑名稱 所以我想說 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://www.ptt.cc/bbs/RegExp/M.1451356663.A.4FB.html ※ 編輯: nash888 (114.35.96.178), 12/29/2015 10:37:54

12/29 14:09, , 1F
\.\./img/([\w.]+) -> ../public/img/xxx/\1
12/29 14:09, 1F

12/29 17:44, , 2F
抱歉 小弟用https://regex101.com/#pcre 試,好像無法
12/29 17:44, 2F

12/29 17:45, , 3F
可以的話,請再指教一次
12/29 17:45, 3F

12/30 07:41, , 4F
12/30 07:41, 4F

01/07 15:32, , 5F
大感謝,我可以了!而且了解的更進一步,謝謝eight0 大
01/07 15:32, 5F
文章代碼(AID): #1MWV7tJx (RegExp)
文章代碼(AID): #1MWV7tJx (RegExp)