假設我一直在考慮以下字符串來匹配:僅匹配空格內{}
#sidebar h1 ul li{ #a:hover; height : 100px ;color: #fffff ; font-family: @fonts; }
我要的是未封閉兩側的花括號{}內只匹配空格通過文字。
我現在的正則表達式如下:
((?!\w)|(?<!\w))
但它也很相配的括號以外的字符。我試着環視,但它不是真正的工作出路我想象的,我只是吸吮在正則表達式..
我要剝去CSS類內容的所有空格因此字符串會凝結成:
#sidebar h1 ul li{#a:hover;height:100px;color:#fffff;font-family:@fonts;}
順便說一句,我使用的.NET正則表達式引擎,因此,如果有人需要爲快速測試環境中,我發現這個Silverlight的一個非常方便的:http://www.regexlib.com/RESilverlight.aspx
您的CSS是否包含任何嵌套支架對,就像'@ media'部分?如果是這樣,你將無法用正則表達式來做到這一點。 – 2009-08-25 02:01:17