Board logo

标题: [文件操作] 请教两个批量命名的正则写法。 [打印本页]

作者: myacg    时间: 2020-7-4 16:55     标题: 请教两个批量命名的正则写法。

有一大堆文件名要处理,想做到两个功能。用正则表达式批量命名的那种。
1、删除文件名中 第二个“国”字之前的所有字符。
2、删除文件名中倒数第二个“DR”后面的所有字符。
帮帮忙。
作者: WHY    时间: 2020-7-4 21:45

PS C:\Users\WHY> '美国英国德国' -replace '^(?:[^国]*国){2}', '国'
国德国
PS C:\Users\WHY> 'DR1DR2DR3DR4' -replace '(?R(??!DR).)*){2}$', 'DR'
DR1DR2DR
作者: myacg    时间: 2020-7-4 22:50

回复 2# WHY

谢谢楼上的帮忙




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2