1
(?<selector>[^\{\s]+\w+(\s\[^\{\s]+)?)\s?\{(?<style>[^\}]*)\}
上記はほぼすべてのケースに一致します。調整が必要なCSSの一致の正規表現があります
audio:not([controls])
{
display:none
}
(角かっこ付き)のようなものは、正しく一致しません。
button,input[type="button"],input[type="reset"],input[type="submit"]
{
cursor:pointer;-webkit-appearance:button
}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button
{
-webkit-appearance:none
}
これらすぎ...
ありがとう – Matt