Index: lib/src/prism/components/prism-css.js |
diff --git a/lib/src/prism/components/prism-css.js b/lib/src/prism/components/prism-css.js |
index 05af658a7c8cafb70359380bff3e311596ec98ab..3b219a908b93895b3c39b2583044679681d7be13 100644 |
--- a/lib/src/prism/components/prism-css.js |
+++ b/lib/src/prism/components/prism-css.js |
@@ -21,14 +21,9 @@ Prism.languages.css['atrule'].inside.rest = Prism.util.clone(Prism.languages.css |
if (Prism.languages.markup) { |
Prism.languages.insertBefore('markup', 'tag', { |
'style': { |
- pattern: /<style[\w\W]*?>[\w\W]*?<\/style>/i, |
- inside: { |
- 'tag': { |
- pattern: /<style[\w\W]*?>|<\/style>/i, |
- inside: Prism.languages.markup.tag.inside |
- }, |
- rest: Prism.languages.css |
- }, |
+ pattern: /(<style[\w\W]*?>)[\w\W]*?(?=<\/style>)/i, |
+ lookbehind: true, |
+ inside: Prism.languages.css, |
alias: 'language-css' |
} |
}); |