0
我想要做的是更新HTML背景標籤在文檔中的URL。警告只是本地URL應該更新,所以任何開始http應該被忽略。RegEx更新背景= URLs
正在嘗試實現的RegEx需要替換文件名爲&擴展名前的路徑。因此,例如:
background="image.gif"
background="/image.gif"
background="images/image.gif"
background="images/directory/image.gif"
應該作爲所有輸出:
background="/mydirectory/image.gif"
與往常一樣,可能已經在輸入文件中使用的單引號或雙引號。
我已經有一個現有的RegEx爲CSS圖像引用做了一個非常類似的工作。正則表達式是:
url\((?:\'|\"")?(?!(?:http|ftp))(?<path>.+)\/(?<filename>.*?)\1?\)
我想,我只想能夠更換URL()匹配的背景=但到目前爲止,我還沒有成功。
任何幫助極大apprechiated。
謝謝@Tensibai,這幾乎完美!唯一的問題是,我需要刪除源文件名之前的所有內容,例如,在輸入'/images/directory/image.gif'時輸出爲'/mydir/images/directory/image.gif'時只輸出'/mydir/image.gif'。我希望這是有道理的?! – MowerDance
好吧,抱歉誤會了您的需求,我會更新 – Tensibai
@MowerDance回答更新 – Tensibai