从

我想要在 Notepad++ (for unix) 中执行以下行操作:

测试 1
停止 1
测试 2
停止 2
测试 3
停止 3
测试 4
停止 4
测试 5
停止 5

测试 1 停止 1
测试 2 停止 2
测试 3 停止 3
测试 4 停止 4
测试 5 停止 5

我还没有找到可用的正则表达式字符串和其他选项。有什么想法吗?谢谢。

答案1

我为您做了一些研究并得出了这个答案,它可能会对您有所帮助。 https://stackoverflow.com/a/7811198/9026200

答案2

您正在寻找的正则表达式是:

搜索:(^(.*)\r?\n(.*)$确保复选框“匹配换行符”未被选中)

代替:\1 \2

工作原理

^匹配行首。(.*)匹配任意内容并将其存储在组 1 中,以便我们稍后可以使用 再次获取它\1。请注意,.只要我们没有选中 Notepad++ 中的“。匹配换行符”复选框,就不会匹配行尾的换行符。\r?\n匹配您要删除的换行符。(.*)再次匹配任意内容并将其存储在组 2 中,以便我们稍后可以使用 再次获取它\2$然后匹配行尾。

暗示

虽然这不能直接帮助您解决问题,但了解可以使用 CTRL+J 在 Notepad++ 中连接行仍然是有好处的。

相关内容