gpt4 book ai didi

powershell - 删除字符串不同部分的唯一字符

转载 作者:行者123 更新时间:2023-12-03 01:08:44 28 4
gpt4 key购买 nike

我正在尝试削减?字符和像素在唯一列中的文本文件导出中起作用。

样本字符串:?300 dpi
@{N='Dpi' ; E={$_.'Horizontal resolution'.Split(" ")[0]}}
尽管我也想在字符串开头删除dpi,但我正在使用split成功删除?
"Name","Path","BaseName","Dpi","Width(Pixels)","Height(Pixels)","DpiTest"
"test.png","\\directory\TCG\Labels\test.png","test","?300","?2623","?1229","?2623 pixels"

最佳答案

您可以使用TrimStart()方法删除字符串开头的一个或多个字符:

$_.'Horizontal resolution'.Split(" ")[0].TrimStart('?')

但是我建议对这两种操作都使用 -replace运算符:
$_.'Horizontal resolution' -replace '\?(\d+).*','$1'

正则表达式与文字 匹配吗? ,1个或多个数字 d igits和其他任何东西,然后将其替换为数字

关于powershell - 删除字符串不同部分的唯一字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43218944/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com