在Notepad++中,使用正则表达式获取行号是否可行?
我想要的是替换:
line1
line2
line3
etc..
使用
1-line1
2-line2
3-line3
etc..
虽然这个问题比较老,但今天我自己也遇到了这个问题,并找到了与之前介绍的答案不同的答案。
列编辑器(Alt + C)提供了一种插入编号的方法。可以选择起始数字、间隔以及每个数字应重复出现的频率。将光标放在第一行的第一个位置,并逐个增加以模拟实际行号。
Notepad++可以通过使用TextFX插件来实现。选择要添加行号的行,然后从菜单栏中选择TextFX->TextFX Tools->Insert Line Numbers
。
这将添加带前导零的8位行号。要按照您问题中描述的形式进行排列,您可以使用正则表达式替换以下值:
搜索: ^0+([0-9]+)\s
替换为: line\1-