我試圖從包含其他幾個元素的HTML塊中刪除所有相對圖像路徑斜槓。使用正則表達式刪除相對路徑斜槓
例如
<img src="../../../../images/upload/1/test.jpg />
需要成爲
<img src="http://s3.amazonaws.com/website/images/upload/1/test.jpg" />
我想寫這爲軌道幫手,正好路過整個塊進入的方法,並利用引入nokogiri或Hpricot來解析HTML,但我不知道。考慮到頁面的絕對URL和相對路徑
html = '<img src="../../../../images/upload/1/test.jpg />'
absolute_uri = "http://s3.amazonaws.com/website/images"
html.gsub(/(\.\.\/)+images/, absolute_uri)
是否有你爲什麼指定經常一個特別的原因表情?他們不太適合這個問題;我想你是把馬車放在馬前。如果您編輯標題以刪除引用,您可能會得到更好的回覆。 – 2010-03-31 16:05:26