19

是否可以在 Notepad++ 中使用正则表达式获取行号;

我想做的是替换:

line1
line2
line3
etc..

1-line1
2-line2
3-line3
etc..
4

2 回答 2

26

Notepad++ 可以通过使用 TextFX 插件来做到这一点。选择行,然后TextFX->TextFX Tools->Insert Line Numbers从菜单栏中选择。

这将添加行号填充到前导零的 8 个位置。要以您问题中描述的形式获取它们,您可以使用带有这些值的正则表达式替换:

搜索:^0+([0-9]+)\s

用。。。来代替:line\1-

于 2013-01-31T22:50:52.623 回答
24

较旧的问题,但我今天自己也有这个问题,并找到了另一个答案,而不是已经提出的答案。

列编辑器 (Alt + C) 提供了一种插入编号的方法。存在用于选择起始编号、间隔以及每个编号应重复的频率的选项。将光标放在第一行的第一个位置并递增一以模拟实际的行号。

于 2016-03-21T04:17:17.163 回答