2011-11-16 57 views
0

我有一個是通過多個正則表達式和替換涅槃我的CSS文件的C#代碼。尋找CSS背景圖像時正則表達式來排除@import網址在CSS文件

一爲「URL」的次數正則表達式搜索。

但是,這個正則表達式也是通過「@import url(stylesheet.css);」在css中引用的外部樣式表。 - 因爲它相匹配的URL()部分

是否與正則表達式的方式來排除這樣的匹配,即,當該URL被@import排除。

新的C#和正則表達式,很抱歉,如果這是愚蠢的!

在此先感謝

回答

2

如果不好意思的表情也不是很準確(因爲你給沒有例子),但最有可能你需要一個negative lookbehind,即一些有關說明不匹配,如果前綴是存在:

(?<[email protected]\s*)url 

上述匹配「url」前提是它沒有以「@import」+任意數量的空格開頭。

要測試你的正則表達式,你可以使用Expresso或其他類似工具。