gpt4 book ai didi

regex - Powershell:拆分多个字符

转载 作者:行者123 更新时间:2023-12-03 00:26:49 24 4
gpt4 key购买 nike

在Powershell(如果重要的是v2)中,是否可以分割定界符字符的可变长度字符串?我的输入文件由几行组成,其中每个字段都由一个或多个制表符分隔,以使内容保持整齐。没有前导标签。我以为您可以在分隔符规范中使用正则表达式,所以我尝试了:

get-content $INFILE | foreach-object {
$LINE = $_.split("`t*");
$F1 = $LINE[0]
$F2 = $LINE[1]
$F3 = $LINE[2]
. . .
}

如果每个字段之间只有一个选项卡,它将按要求工作。如果有两个或多个,则将每个视为单独的定界符,并且$ LINE的某些成员保留为空。

最佳答案

首先清理重复项,您应该可以。

$DedupedLine  = $_ -replace '[\t]+',"`t" # Replace multi tabs with a single tab
$LINE = $DedupedLine.split('`t')

关于regex - Powershell:拆分多个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16169665/

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