【问题标题】:VScode regex replace with literal $ in replace string?VScode正则表达式替换为替换字符串中的文字$?
【发布时间】:2019-11-27 01:23:45
【问题描述】:

我正在尝试用 sass 变量替换 css 变量。

所以,找到var(--blue500); 之类的内容并替换为$blue500;

但是我尝试查找var\(--(.*)\);并替换$$1,结果是$$1

如果我尝试替换\$$1;,结果是\$1

如果我不使用美元符号作为测试并将替换设置为zzzz$1,则结果为zzzzblue500

我可以这样做,并在单独的通道中将所有 zzzz 替换为 $,但是我在这里缺少什么?

【问题讨论】:

  • 旁注:将.* 更改为[^)]*

标签: regex visual-studio-code


【解决方案1】:

您需要用$$ 转义$ 替换,然后使用$1 的替换值。

结果表达式应该是:$$$1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-13
    • 2012-04-26
    • 2017-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多