2012-04-30 82 views
0

我需要解析除了使用Python 2.7 CSS,但只想找)URL中的圖像請求(如:解析CSS的網址()與Python值2.7

background:url(/images/myimg.jpg) 

由於我的唯一的事情m關心的是url()中的值,我不需要一個大的CSS解析器來分解CSS規則中的每個屬性(而且我沒有真正看到任何可以正確獲取url()值的東西)。

因此,這將是自定義代碼,什麼是最好的方法來分解一大串CSS規則,並將每個url()值收集到列表中?

下面是什麼,我希望能得到,並儘可能快,儘可能有效地(特別是在CSS文件是80K或以上)

css = "body { background:url(/image/body-bg.png) } #content { background-image:url('../graphics/content-bg.jpg') }" 

... magic goes here... 

urls = [ '/image/body-bg.png', '../graphics/content-bg.jpg' ] 

回答