diff --git a/src/cssjanus.js b/src/cssjanus.js index aa17c3d..e092d6a 100644 --- a/src/cssjanus.js +++ b/src/cssjanus.js @@ -119,7 +119,7 @@ function CSSJanus() { colorPattern = '(#?' + nmcharPattern + '+|(?:rgba?|hsla?)\\([ \\d.,%-]+\\))', urlCharsPattern = '(?:' + urlSpecialCharsPattern + '|' + nonAsciiPattern + '|' + escapePattern + ')*', lookAheadNotLetterPattern = '(?![a-zA-Z])', - lookAheadNotOpenBracePattern = '(?!(' + nmcharPattern + '|\\r?\\n|\\s|#|\\:|\\.|\\,|\\+|>|\\(|\\)|\\[|\\]|=|\\*=|~=|\\^=|\'[^\']*\'])*?{)', + lookAheadNotOpenBracePattern = '(?!(' + nmcharPattern + '|\\r?\\n|\\s|#|\\:|\\.|\\,|\\+|>|\\(|\\)|\\[|\\]|=|\\*=|~=|\\^=|\'[^\']*\'|"[^"]*"|' + commentToken + ')*?{)', lookAheadNotClosingParenPattern = '(?!' + urlCharsPattern + '?' + validAfterUriCharsPattern + '\\))', lookAheadForClosingParenPattern = '(?=' + urlCharsPattern + '?' + validAfterUriCharsPattern + '\\))', suffixPattern = '(\\s*(?:!important\\s*)?[;}])', diff --git a/test/data.json b/test/data.json index b1c9927..01f193d 100644 --- a/test/data.json +++ b/test/data.json @@ -754,6 +754,12 @@ ], [ ".a-foo.png { width: 0; }" + ], + [ + ".foo-left /* comment */ { color: red; }" + ], + [ + "[class*=\"span\"].pull-right,.row-fluid [class*=\"span\"].pull-right { color: red; }" ] ] },