您的位置:程序门 -> .net技术 -> c#



如何用“正则表达式”批量重命名这些文件!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何用“正则表达式”批量重命名这些文件![已结贴,结贴人:kowloons]
发表于:2007-01-22 11:46:36 楼主
知道c#高手如云,是问“正则表达式”的最佳场所了,特来请教:

如何用“正则表达式”批量重命名这些文件:
a.lnk
b.exe.lnk
c.lnk

统一命名为:
a.lnk
b.lnk
c.lnk

发表于:2007-01-22 11:51:471楼 得分:0
简单地就是用正则表达式删除文件名中的.exe
发表于:2007-01-22 12:32:372楼 得分:0
是不是这样:
搜索:
[\.][e][x][e]   替换为:空白

再搜索:
[\.][e][x][e]   替换为:空白


发表于:2007-01-22 12:52:033楼 得分:5
用replace()就可以做到吧,比正则效率高的
发表于:2007-01-22 13:27:074楼 得分:15
如果你的文件名都是有规律的,即 "文件名.其他 ",现在无非就是想将 "其他替换成 "lnk "就行了..

for   example:

                        string   str   =   "b.exe.lnk ";
                        str   =   regex.replace(str,str.substring(str.indexof( '. ')   +   1),   "lnk ");
                        console.writeline(str);
输出:
b.lnk


don 't   forget  
using   system.text.regularexpressions;
发表于:2007-01-23 13:37:335楼 得分:0
我晕啊!~~~我不用在编程里面的,我要用在字处理软件:ultraedit   emedit
发表于:2007-01-23 13:38:456楼 得分:0
不过,我最后用tc解决了!tc批量重命名 搜索 替换!挺方便的!


快速检索

最新资讯
热门点击