标签: regex sublimetext3
我想将长行换成5个字符,并且不要碰短线:
aaa bbbbbbb cc dddddddddddd
进入
aaa bbbbb bb cc ddddd ddddd dd
我找到了只查找长行的方法: ^(.{5,}) ,但我不知道如何将其数次减至五。
^(.{5,})
另一种方法是:找到.{0,5}(\s*|$)替换$0\n-可以,但是在每行之后都会创建一个新的空行。甚至短线之后。
.{0,5}(\s*|$)
$0\n
我正在Sublime Text 3中进行测试。所以也许某些Sublime插件也可以做到这一点。
答案 0 :(得分:3)
可以这样插入换行符:
找到([^\r\n]{5})替换$1\r\n
([^\r\n]{5})
$1\r\n
https://regex101.com/r/dTeMbq/1