求Notepad++正则实现每行最多35字符且在空格/圆点处换行
Notepad++ 按规则限制每行最大35字符正则方案
操作步骤
- 按下
Ctrl+H打开替换面板 - 底部勾选「正则表达式」,取消勾选「.匹配换行符」
- 查找目标输入:
^.{0,34} |^.{0,34}\.
- 替换为输入:
$0\n
- 反复点击「全部替换」,直到弹窗提示找不到匹配项,即处理完成
规则匹配说明
- 正则分支从左到右生效,优先匹配前35个字符内的最后一个空格位置换行,满足优先级要求
- 前35个字符内无空格时,匹配最后一个圆点位置换行
- 前35个字符内既无空格也无圆点时,不会命中匹配,不强制换行
注意事项
多次点击全部替换是因为每次仅会处理当前所有行的首个符合条件的截断,换行后生成的新行需要再次匹配处理,直到所有行都满足长度要求。
内容的提问来源于stack exchange,提问作者Ex.
相关产品推荐
相关产品推荐

