Предполагая, что мне дали следующую строку для сравнения:
#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 Regex, поэтому, если кому-то нужна среда быстрого тестирования для этого, я нашел этот Silverlight один очень удобный: