正则表达式匹配空白行
目录
当代码文件中文件中有很多空白行时,可能需要将其全部删除,使代码更加紧凑,很多编辑器或IDE也提供了这种功能,这里说一种用正则替换的方式,兼容win/linux/mac不同系统换行符,当编辑器不支持的时候也可以删除空白行.
|
|
分析:
^
开头表示开始,\s
表示空白字符,\s*
任意长度空白字符
|
|
这个就可以匹配以空白开始的字符串了,再添加换行符,换行符有这么几种
换行符 | 系统 | 换行符表示 |
---|---|---|
CRLF | Windows | \r\n |
LF | Unix and macOS | \n |
CR | Classic macOS | \r |
\r
和\n
都可能出现,使用[\r\n]
得到
|
|
示例:
使用PhpStorm 2020.1.1 做一下测试