如何在编辑器中去掉多余空行
2019-06-20 本文已影响3人
爱折腾的大懒猪
使用正则表达式进行替换:
如图, 使用正则表达式 ^\s*$\n
可以匹配到空行, 替换为空白即可.
-
^
和$
分别是匹配行首和行末. -
\s
是匹配空白(包括多种符号) -
*
是任意个前面的字符, 这里是任意个空白型字符. -
\n
是为了最后匹配上换行符, 没有这个替代不了.
替换空行 替换后这里的示例是VS Code, 其他编辑器类似, 记得要使用正则模式进行搜索或替换.
图中存在1.asdasd
这样, 这种也是要进行修改的, 例如有些网上的资料复制过来就是缺了空格. 当数量多时, 怎么处理呢? 可以:
使用正则表达式可以(?<=^[0-9]*)\.(?=\S)
匹配到相应部分:
-
(?)
部分是仅匹配, 不替换,(?<=)
是前匹配,(?=)
是后匹配. -
\.
点号有特殊意义, 因此需要反义.
Enjoy!