Regexp替换Webstorm中的mixin

时间:2017-10-07 13:04:27

标签: regex sass

我正在使用mixin来描述sass中的主题颜色。

现在我想在我的代码库中删除它并用css自定义属性替换它。

输入看起来像这样:

.myClass {
  @include themify('color', 'color-primary-light');
}

,输出应为:

.myClass {
  color: var(--color-primary-light);
}

我的RegEx捕获值是:@include themify\("(.*)", "(.*)"\);

你可以在这里试试:https://regex101.com/r/qzNhjF/1

然而,webstorm似乎没有在find / replace中识别它。 RegEx复选框已启用。

1 个答案:

答案 0 :(得分:1)

在您的示例中,您提供以下代码:

.myClass {
  @include themify('color', 'color-primary-light');
}

将与

匹配
@include themify\('(.*)', '(.*)'\);

https://regex101.com/r/qzNhjF/1中,您提供以下代码:

@include themify("color", "color-primary-light");

将与

匹配
@include themify\("(.*)", "(.*)"\);

也许您正在寻找网络风暴中的regex with single quotes