【发布时间】:2021-12-22 23:58:45
【问题描述】:
我正在为 Notepad++ 搜索一个正则表达式,以使其每行最多包含 35 个字符。
我想换行:
- 在第 35 个字符之前的最后一个空白处
- 如果缺少空格,则在第 35 个字符之前的最后一个点出现
如果没有任何空格或点,我不想开始新行。
示例文本:
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur.sint.occaecat.cupidatat.non.proident,.sunt.in.culpa.qui.officia.deserunt.mollit.anim.id.est.laborum.
这个正则表达式匹配每一行直到第 35 个字符,但我不知道如何添加空格/点选择:
^.{0,35}
你能帮帮我吗?
谢谢
【问题讨论】:
-
你试过
^.{0,35}[\h.]/^.{0,34}[\h.]吗? -
^.{0,35}[\h.]效果很好!现在我需要一个替换正则表达式在所选文本后添加\n