2011-06-06 213 views
0

我有下面的CSS正則表達式來替換路徑

div style="background: transparent url('http://test.com/assets/admin/R7AcNoiUzbrr89.png') no-repeat"></div> 

div style="background: transparent url(http://another.com/assets/admin/R7AcNeer89.png) no-repeat"></div> 

如何才能擺脫主機名與一個正則表達式?

感謝

+0

這是來自IDE還是腳本?讓我們知道您正在使用的技術。 – 2011-06-06 16:28:18

+0

您使用哪種語言替換值? Python? Java? Php? – 2011-06-06 16:29:30

+0

腳本。 JavaScript或Python。你喜歡的任何東西 – Thomas 2011-06-06 16:29:36

回答

0

您可以嘗試更換:

style="(.*)(http://([^/])*)(.*)" 

由:

style="$1$4" 
0

紅寶石:

str.gsub(/http:\/\/[^\/]+([^\)])/i, '/') 

JS:

str.replace(/http:\/\/[^\/]+([^\)])/i, '/') 
+0

嗨。理想情況下,它應該包含url(在正則表達式中,因爲我不想替換任何其他元素(圖像等) – Thomas 2011-06-06 16:45:21