我有超过30K的纯文本文件,其中包含不同的名称格式,位于我的Windows驱动器H中的数百个目录和子目录中。以下是这些文件名称的示例:
SQT-DIR-S43-1.txt
KT-BL-S36-ALL-4.txt
TMCR-S37-3OP-3W52-1.txt
TT-BL-S30-SH-的1.txt
我可以使用批量重命名工具重命名。但是,需要智能正则表达式才能重命名所有这些文件,以便连字符后面的最后一个数字添加字母“T”。因此,前四个例子如下:
SQT-DIR-S43-T1.txt
KT-BL-S36-ALL-T4.txt
TMCR-S37-3OP-3W52-T1.txt
TT-BL-S30-SH-T1.txt
请注意,文件扩展名不包含在文件名中。
非常感谢您对此问题的任何帮助。 非常感谢提前。
学家
答案 0 :(得分:0)
也许您可以匹配任何字符零次或多次,后跟连字符(.*-)
,并使用positive lookahead断言后面的内容是一个或多个数字(?=\d+)
。
然后你可以使用替换为组1,然后使用T