【发布时间】:2013-07-16 14:44:00
【问题描述】:
例如,我有 7 个文件名为:
g18_84pp_2A_MVP1_GoodiesT0-HKJ-DFG_MIX-CMVP1_Y1000-MIX.txt
g18_84pp_2A_MVP2_GoodiesT0-HKJ-DFG_MIX-CMVP2_Y1000-MIX.txt
g18_84pp_2A_MVP3_GoodiesT0-HKJ-DFG_MIX-CMVP3_Y1000-MIX.txt
g18_84pp_2A_MVP4_GoodiesT0-HKJ-DFG_MIX-CMVP4_Y1000-MIX.txt
g18_84pp_2A_MVP5_GoodiesT0-HKJ-DFG_MIX-CMVP5_Y1000-MIX.txt
g18_84pp_2A_MVP6_GoodiesT0-HKJ-DFG_MIX-CMVP6_Y1000-MIX.txt
g18_84pp_2A_MVP7_GoodiesT0-HKJ-DFG_MIX-CMVP7_Y1000-MIX.txt
我想从这些文件中提取一个名字,命名为:
g18_84pp_2A_MVP_GoodiesT0_MIX.txt
对此有什么想法吗?谢谢。
有没有可能我只能依赖下划线?
例如,将文件名分隔为
"g18_84pp_2A_MVP2", "_", "GoodiesT0-HKJ-DFG" "_", "MIX-CMVP2_Y1000-MIX", ".txt".
取"g18_84pp_2A_MVP2" 没有编号2,取"GoodiesT0" 取自"GoodiesT0-HKJ-DFG",先取"MIX" 取自"MIX-CMVP2_Y1000-MIX",B/C 我有很多文件有不同的名称用于分隔部分,我想要它通用的也好
【问题讨论】:
-
所以基本上删除任何包含变化值的“列”,只保留保持不变的“列”?那么为什么 CMVP*_Y1000 会掉线呢?这些有什么特别之处?
2A如何在您的结果中变为3A?HKJ-DFG去哪儿了?投票结束,因为你的例子没有意义 -
感谢您的评论,我已经将 3A 更改为 2A。提取名称是我现在想要的。 CMVP*_Y1000 被删除 b/c 这是我命名文件名的方式,也是 HKJ - DFG 我只是不需要那个。那么现在有什么想法了吗?谢谢。