【发布时间】:2010-06-07 22:50:37
【问题描述】:
我正在尝试获取以下字符串的 url 部分:
url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)
所以如果images/ui-bg_highlight-soft_75_cccccc_1x100.png是必需的部分。
目前我有这个:
url\((?<url>.*)\)
但下面的例子似乎让人窒息:
url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30)
这会导致images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30...
我想确保它支持尽可能多的变体(额外的空格等)。
谢谢!
基隆
编辑
另外,我需要忽略可选的引号 ' 或 " ...
现在,它看起来像这样:
url\(['|"]?(?<url>[^)]+)\)
我似乎无法让它停止/忽略最后的报价......
【问题讨论】: