【发布时间】:2015-06-30 15:57:58
【问题描述】:
我的文本文档在随机位置有多个换行符。想要使用 Notepad++ 将任何多个换行符减少为单个换行符。我怎样才能做到这一点?
我正准备在扩展查找/替换模式下使用\n,但无法完全理解。
【问题讨论】:
标签: regex text notepad++ line-breaks
我的文本文档在随机位置有多个换行符。想要使用 Notepad++ 将任何多个换行符减少为单个换行符。我怎样才能做到这一点?
我正准备在扩展查找/替换模式下使用\n,但无法完全理解。
【问题讨论】:
标签: regex text notepad++ line-breaks
您可以使用正则表达式 S&R:
(?:\r\n){2,}
或
\R{2,}
在查找内容字段和
\r\n
在 替换为 字段中。您可以根据需要调整更换模式。
【讨论】:
\ns 还是\r\ns?
[\r\n]+。即使使用[\r\n]{2,},它也会选择单个换行符
CRLF 行尾,现在应该可以使用:(?>(?:\r\n){2,})。
如果您想处理任何类型的换行符,您可以使用\R(即\r 或\n 或\r\n):
查找内容:(\R)+
替换为:$1
这将用一个换行符(任何类型的)替换多个换行符。
【讨论】: