删除线路断路



我在数据中有一个折断问题。该阵列是用外串制成的,然后是-plit。如果您想查看脚本的那部分,请告诉我。

foreach ($item in $array) {
"_"+$item+"_"
}

输出:

_
itemname_

所需的输出:

itemname

我尝试插入:

$item.replace('`','')

没有任何更改。有什么想法吗?

好吧,我认为这应该有效。我的印象是您想要结果的那些下划线。

$array -replace "`n|`r"

默认情况下,'get-content'命令具有新行' n'的默认分隔符。创建一个服装参数,然后执行您的替换命令。希望这可以帮助。

Get-ChildItem | Get-Content -Delimiter "~" | foreach { $_ -replace "`r|`n","" }

好吧,如何在$项目级别应用Mjolinor的代码,例如:

foreach ($item in $array) {
  $item -replace '^|$','_'
}

尽管我希望您已经获得相同的结果,但是您的字符串中有新线。

我本人无法在$数组中设置相同的条件,也许您可以发布该代码。

这个工作吗?:

foreach ($item in $array) {
  $item.Trim() -replace '^|$','_'
}
foreach ($item in $array) {
"_"+$item.Trim()+"_"
}

应该做您想要的。

最新更新