CSS Extras: Regexp simplification
diff --git a/components/prism-css-extras.js b/components/prism-css-extras.js
index cce2fbb..0e95c84 100644
--- a/components/prism-css-extras.js
+++ b/components/prism-css-extras.js
@@ -1,10 +1,10 @@
Prism.languages.css.selector = {
- pattern: /[^\{\}\s][^\{\}]*(?=\s*\{)/,
+ pattern: /[^{}\s][^{}]*(?=\s*\{)/,
inside: {
'pseudo-element': /:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,
'pseudo-class': /:[-\w]+(?:\(.*\))?/,
- 'class': /\.[-:\.\w]+/,
- 'id': /#[-:\.\w]+/,
+ 'class': /\.[-:.\w]+/,
+ 'id': /#[-:.\w]+/,
'attribute': /\[[^\]]+\]/
}
};
@@ -12,5 +12,5 @@ Prism.languages.css.selector = {
Prism.languages.insertBefore('css', 'function', {
'hexcode': /#[\da-f]{3,8}/i,
'entity': /\\[\da-f]{1,8}/i,
- 'number': /[\d%\.]+/
+ 'number': /[\d%.]+/
});
\ No newline at end of file
diff --git a/components/prism-css-extras.min.js b/components/prism-css-extras.min.js
index 34840f6..76b85d1 100644
--- a/components/prism-css-extras.min.js
+++ b/components/prism-css-extras.min.js
@@ -1 +1 @@
-Prism.languages.css.selector={pattern:/[^\{\}\s][^\{\}]*(?=\s*\{)/,inside:{"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+(?:\(.*\))?/,"class":/\.[-:\.\w]+/,id:/#[-:\.\w]+/,attribute:/\[[^\]]+\]/}},Prism.languages.insertBefore("css","function",{hexcode:/#[\da-f]{3,8}/i,entity:/\\[\da-f]{1,8}/i,number:/[\d%\.]+/});
\ No newline at end of file
+Prism.languages.css.selector={pattern:/[^{}\s][^{}]*(?=\s*\{)/,inside:{"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+(?:\(.*\))?/,"class":/\.[-:.\w]+/,id:/#[-:.\w]+/,attribute:/\[[^\]]+\]/}},Prism.languages.insertBefore("css","function",{hexcode:/#[\da-f]{3,8}/i,entity:/\\[\da-f]{1,8}/i,number:/[\d%.]+/});
\ No newline at end of file