我有一些文件名末尾带有单词字符和数字的文件。由于某种原因我的正则表达式不起作用。以下是我的文件名的示例:
test abc12345.zip
abcd def98765.zip
test xyz23456.zip
Run Code Online (Sandbox Code Playgroud)
这是我的正则表达式:
dir | rename-item -NewName {$_.name -replace "(\w\w\w\d\d\d\d\d.zip)","[$1].zip"}
Run Code Online (Sandbox Code Playgroud)
当我运行选择片段时,它会删除:
abc12345
def98765
xyz23456
Run Code Online (Sandbox Code Playgroud)
从文件名中提取并插入括号:
test [].zip
abcd [].zip
test [].zip
Run Code Online (Sandbox Code Playgroud)
如何将内容保留在括号内?不知道为什么我的代码删除了 [] 之间的所有内容
test [abc12345].zip
abcd [def98765].zip
test [xyz23456].zip
Run Code Online (Sandbox Code Playgroud)