匹配空格
匹配空格
奔跑的小子删除空行
- 所谓空行可指无任何内容只有回车符的行,也可以是含有空白符,如空格、Tab等的行。
^\s*\n
替换为 空
\n
换行符。 每一行最后的回车,和此行是否有内容无关,所以会匹配每一行。而我们要找的是换行符左边无内容,或只有空格,Tab等所谓的空的行。\s*
空格,Tab等空白符,*
即可以是0个。这保证了本行无任何内容可被匹配上,或有N个空格、Tab也可被匹配,它们看起来都是空行。^
这保证了 空、空格、Tab 这3种情况是从行首开始匹配的,否则会每行都匹配上,因为每行都有空
,即*
的意义。
\n\n
替换为 \n
不完整
- 注意:下面这种情况,它就匹配不上了。
正确的应该是:
\n\s*\n
替换为 \n
[up主专用,视频内嵌代码贴在这]