sublime text 如何使用正则表达替换替换编号? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iamfhd
V2EX    问与答

sublime text 如何使用正则表达替换替换编号?

  •  
  •   iamfhd 2018-01-21 18:17:51 +08:00 3829 次点击
    这是一个创建于 2822 天前的主题,其中的信息可能已经有所发展或是发生改变。

    涉及应用:sublime text

    问题: 以下多行链接文本中,我想要批量重新排序“ 04 ”部分, 比如,行首到行尾,“ 04 ”通过正则表达,替换为“ 01......02....03....09 ”, 公式如何,请大神解答,谢谢了! ftp://g:[email protected]:2121/电影名称 04.mkv ftp://g:[email protected]:2121/电影名称 04.mkv
    ftp://g:[email protected]:2121/电影名称 04.mkv
    ftp://g:[email protected]:2121/电影名称 04.mkv
    ftp://g:[email protected]:2121/电影名称 04.mkv
    ftp://g:[email protected]:2121/电影名称 04.mkv
    ftp://g:[email protected]:2121/电影名称 04.mkv
    ftp://g:[email protected]:2121/电影名称 04.mkv
    ftp://g:[email protected]:2121/电影名称 04.mkv

    6 条回复    2018-01-22 13:23:10 +08:00
    crab
        1
    crab  
       2018-01-21 18:53:25 +08:00   1
    安装 insertNum 插件
    先把 04 替换掉空,然后 ctrl+a 再按 ctrl+shift+L 再移动到.前面,然后按 ctrl+alt+n  就可以自动生成数字了
    700388
        2
    700388  
       2018-01-21 19:17:26 +08:00
    代码替换,用 c++非常容易啊,不需要通过正则表达。
    如果楼主想重命名大量文件名的话,XYplorer 是你的不二选择。
    选择特殊重命名,然后选择批量重命名。

    所有例子都应用到 Test.txt(日期为 2011-8-25),在 2011-10-23.

    简单语法:
    New = New.txt(New-01.txt 等 … 如果 New.txt 存在)

    增量语法:
    New<#1> = New1.txt ,New2.jpg ,… New74.png …
    New<#00> = New00.txt ,New01.jpg ,… New235.png …

    日期变量语法:
    New_<date yyyy-mm-dd> = New_2011-10-23.txt(当前日期)
    New_<datem yyyy-mm-dd> = New_2011-08-25.txt(修改日期)
    New_<datec yyyy-mm-dd> = New_2004-09-19.txt(创建日期)

    通配符 * 和 ?:
    New-* = New-Test.txt(* = 原始基本名称)
    *-<date yyyy> = Test-2011.txt
    ?-<#001> = txt-001.txt(? = 原始扩展名)

    开关 /e /i /s(可以合并为 /eis):
    *-<date yyyy>.dat /e = Test-2011.dat(/e = 删除原始扩展名)
    *-<date yyyy>.dat /ei = Test-2011-01.dat(/i = 在冲突时自动增加)
    Test-<#001> /s = Test-002.txt(/s = 跳过存在的索引)

    原始文件扩展名保持不变。 除非模式以 /e 结尾。
    iamfhd
        3
    iamfhd  
    OP
       2018-01-21 20:44:31 +08:00
    @crab 感谢感谢!!
    iamfhd
        4
    iamfhd  
    OP
       2018-01-21 20:46:07 +08:00
    @700388 感谢,不过我的系统是 MAC,不知道能不能弄 C++,我只是经常需要用到这个文本编辑的功能,不是专业弄代码的 T-T
    Akkuman
        5
    Akkuman  
       2018-01-21 22:54:52 +08:00 via Android
    我的话,会写个小脚本处理这个
    Dannytmp
        6
    Dannytmp  
       2018-01-22 13:23:10 +08:00 via Android
    怎么所有电影名称都一样啊?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     976 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 22:34 PVG 06:34 LAX 15:34 JFK 18:34
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86