我有一些文件名末尾带有单词和数字。不知何故,我的正则表达式无法正常工作。以下是我的文件名示例:
test abc12345.zip
abcd def98765.zip
test xyz23456.zip
这是我的正则表达式:
dir | rename-item -NewName {$_.name -replace "(\w\w\w\d\d\d\d\d.zip)","[$1].zip"}
当我运行选择代码段时,它会删除以下内容:
abc12345
def98765
xyz23456
从文件名中提取并插入括号:
test [].zip
abcd [].zip
test [].zip
我该如何保留括号内的内容?不确定为什么我的代码会删除括号中间的所有内容。
test [abc12345].zip
abcd [def98765].zip
test [xyz23456].zip