在Notepad ++中使用正则表达式的行号?

时间:2013-01-31 22:44:57

标签: regex notepad++

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

我想做什么,正在取代:

line1
line2
line3
etc..

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

2 个答案:

答案 0 :(得分:25)

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

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

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

替换为:line\1-

答案 1 :(得分:15)

老问题,但我今天自己提出了这个问题,并找到了比已经提出的答案更多的答案。

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