Sublime Text - 查找两个已定义字符之间的任何文本

Sma*_*ndo 7 regex replace sublimetext2

我正在努力删除样式表中的所有css属性而不删除选择器.

例如,我想采取这个:

.format-chat .chat .chat-timestamp {
    color: #722d19;
    float: right;
    font-size: 12px;
    font-weight: normal;
    margin: 5px 10px 0;
}
Run Code Online (Sandbox Code Playgroud)

把它变成这个:

.format-chat .chat .chat-timestamp {
}
Run Code Online (Sandbox Code Playgroud)

由于我正在使用几千行CSS,所以在一个动作中做这样的事情会很好,只需要简单的查找和替换.在这种情况下,我想找到大括号之间的所有文本{ }.

Ibr*_*jar 18

你可以简单地使用正则表达式如下里面找一切{}:

\{[^}]*\}
Run Code Online (Sandbox Code Playgroud)

并用文字替换{}.


srb*_*rbs 9

作为@ Sniffer解决方案的替代方案,您可以:

  1. 找到所有{的(突出显示一个{,然后Alt+F3Cmd+Ctrl+G在mac上)
  2. 键入Ctrl+Shift+M以在所有块之间进行选择(在这种情况下,在{}s 之间)
  3. 删除.