Emacs:查询替换前缀文本到找到的字符串

Emacs:查询替换前缀文本到找到的字符串

场景是我试图将一个新类附加到我的 css 文件中的所有样式声明中。

所以

.oldclass{
  float : left;
}

应该改为

.newclass .oldclass{
  float : left;
}

这同样适用于文件中的所有样式声明。

答案1

尝试以下操作。

M-x query-replace-regexp RET
\(^.*{$\) RET
.newclass \1 RET

我用于匹配的实际正则表达式是^.*{$将整行末尾与 a 匹配,{以便我可以在新类前面添加。

它包含在\(和中\),以便捕获的组可以在替换模式中重用。

在替换模式中,我们用来\1引用匹配的组。

相关内容