正则表达式匹配所有scss,包括嵌套类等

时间:2017-07-19 20:17:39

标签: javascript node.js regex sass

我需要一个RegEx,它将匹配整个scss类和属性,包括嵌套元素,例如

.class {
  @include mixin() {
    do stuff...
  }

  background: pink;

  > h1 {
    color: blue;
  }

  .class-2 {
    font-size: 1000px;
  }
}

在文件中的该类之后不匹配空格,然后匹配任何其他scss类

.class {
  stuff...
}

不符合空白....

.class5 {stuff...}
如果没有空格,

不匹配

h1.class7 {stuff}

等。我认为这是可以理解的,如果不能我进一步澄清 我目前有一个几乎可以工作的表达式,但它没有考虑嵌套类或类似的东西。 \.?.+\{[\S\s]+?\}

0 个答案:

没有答案