2016-01-29 28 views
-3

我做了一個正則表達式得到所有的背景圖像模式:正則表達式爲背景圖像

Pattern p = Pattern.compile("background(-image)?:[\\s]?url[\\s]*\([\\s]*(?<url>[^\)]*)[\\s]*\)[\\‌​s]*"); 

但是,這將在這種情況下失敗,因爲#66cc33

background:#66CC33 url(images/bg-topbar.png) 

任何人的幫助我修改我的模式?

+0

向我們展示你的模式 – suvroc

+0

如果你希望有人來修改你的patterm,你可能需要告訴我們的模式。 – khelwood

+0

Pattern p = Pattern.compile(「background(-image)?:[\\ s]?url [\\ s] * \\([\\ s] *(? [^ \\)] *)[ \\ S] * \\)[\\秒] *「);這是我製作的模式。 – nikita

回答

1

你可以使用這個表達式,與基本不關心什麼,但url()內容:

background(-image)?:.*?url\(\s*(?<url>.*?)\s*\) 
+0

謝謝先生。其工作:-) – nikita

相關問題