在记事本++中用增量计数器替换特定单词-定义计数器的起点

时间:2019-03-03 00:21:05

标签: notepad++

我可以使用记事本++吗?

Bnnr - Details : 
Name : Top90
Size : 468 x 60
file : https://i-d.ir/ad/banners/gif/2014/t/top90-468x60.gif
Telegram : @BannerDesigner
Phone : +989014131211

Bnnr - Details : 
Name : Frootel
Size : 468 x 60
file : https://i-d.ir/ad/banners/gif/2014/f/frootel-468x60.gif
Telegram : @BannerDesigner
Phone : +989014131211

收件人

12 - Bnnr - Details : 
Name : Top90
Size : 468 x 60
file : https://i-d.ir/ad/banners/gif/2014/t/top90-468x60.gif
Telegram : @BannerDesigner
Phone : +989014131211

13 - Bnnr - Details : 
Name : Frootel
Size : 468 x 60
file : https://i-d.ir/ad/banners/gif/2014/f/frootel-468x60.gif
Telegram : @BannerDesigner
Phone : +989014131211

例如,起点是12,

所以我想为每个特定短语添加增量计数器。

2 个答案:

答案 0 :(得分:0)

请在发布前查找现有答案。 Notepad++ incrementally replace

TL; DR-在notepad ++中,不能,但是不能,但是可以在Sublime或TextPad等中。

答案 1 :(得分:0)

是的,这可以在当前功能范围内完成,而无需额外的插件或工具。

  1. 放置在记录的开头,然后按Edit-> Column Editor( Alt + C
  2. 使用:“要插入的数字”,初始数字=> 12,增加=> 1,重复=> 7(7是因为每条记录的行数)
  3. 您将获得此结果

    12Bnnr - Details : 
    12Name : Top90
    12Size : 468 x 60
    12file : https://i-d.ir/ad/banners/gif/2014/t/top90-468x60.gif
    12Telegram : @BannerDesigner
    12Phone : +989014131211
    12
    13Bnnr - Details : 
    13Name : Frootel
    13Size : 468 x 60
    13file : https://i-d.ir/ad/banners/gif/2014/f/frootel-468x60.gif
    13Telegram : @BannerDesigner
    13Phone : +989014131211
    
  4. 现在,我们将删除不需要的数字。启动搜索并替换。标记“正则表达式”并搜索:^\d++(?!Bnnr - Details),替换为(nothing)。您将获得:

    12Bnnr - Details : 
    Name : Top90
    Size : 468 x 60
    file : https://i-d.ir/ad/banners/gif/2014/t/top90-468x60.gif
    Telegram : @BannerDesigner
    Phone : +989014131211
    
    13Bnnr - Details : 
    Name : Frootel
    Size : 468 x 60
    file : https://i-d.ir/ad/banners/gif/2014/f/frootel-468x60.gif
    Telegram : @BannerDesigner
    Phone : +989014131211
    
  5. 现在,修复第一行。搜索^(\d++)(?=Bnnr - Details),替换为\1 -以获得最终结果:

    12 - Bnnr - Details : 
    Name : Top90
    Size : 468 x 60
    file : https://i-d.ir/ad/banners/gif/2014/t/top90-468x60.gif
    Telegram : @BannerDesigner
    Phone : +989014131211
    
    13 - Bnnr - Details : 
    Name : Frootel
    Size : 468 x 60
    file : https://i-d.ir/ad/banners/gif/2014/f/frootel-468x60.gif
    Telegram : @BannerDesigner
    Phone : +989014131211
    

请记住,您可以使用记事本宏在一次单击中合并步骤4和5。因此,您以后可以更轻松地应用相同的内容。例如:

Procedure while recording a macro