Sublime 文本、搜索和替换以在样式表中添加新的 space

Sublime text, search and replace to add new space in stylesheets

我正在尝试找到一种方法来针对以下情况在多个文件中进行搜索和替换:

.selector{

这样就变成了:

.selector {

是否有任何正则表达式或其他方法可以找到缺少 space 后跟大括号的情况?

谢谢。

我建议您使用 https://packagecontrol.io/packages/HTML-CSS-JS%20Prettify 包来正确格式化您的 HTML/CSS/JS 代码。

您可以使用 Package Control 安装此包并对其进行配置。

您首先需要安装 Node.js 才能使用此包。


如果你想使用regex

查找----\b([.#\d\w-]*?)\{

替换为 ---- {

有一个替换方法: http://sublime-text-unofficial-documentation.readthedocs.org/en/latest/search_and_replace/search_and_replace_files.html

只是作弊: 先将所有'{'替换为'{'(所有括号合为一个space) 然后把所有的'{'替换成'{'(双spaced变成一个space)

我做到了。使用这个:

第 1 步: 查找 { 并替换为 (space){
第 2 步: 现在将所有 (space)(space){ 替换为 (space){

注:(space)替换为真实的space字符。

正则表达式解决方案:

匹配任何非白色space 字符后跟大括号:

(\S)\{

在字符和括号之间插入space,替换字符串:

 {