我有一个字符串,其中包含数据和图标文件的名称,由标签
描述图片文件的名称长度为41个字符,以文件扩展名.tif结尾(例如:X1126225548817153725411111_PPPPP_00333.tif)
我想删除符合以下条件的子字符串,但我不确定使用哪种字符串技巧
答案 0 :(得分:0)
您可以尝试以下方法重命名这些文件:
get-childitem "YourDirectory\*.tif" |
foreach { $newName = ($_.BaseName).TrimStart("X")
Rename-Item $_.FullName $newName }
Basename删除文件扩展名,TrimStart(“X”)删除前导“X”。
答案 1 :(得分:0)
我明白了。我正在使用错误的通配符来表示正则表达式
以下是代码:
PS C:\Users\mharper> $data[1] -Replace "X......................................tif\`t" , ""\`
-Replace "\`t\`t" , "`t"