PowerShell预见了如何跳过最后一个元素

时间:2014-04-11 01:01:05

标签: arrays powershell foreach

我有跟随数组的元素

$list = "A","B","C","1","2","3"

使用foreach我可以查看数组中的所有项目。

foreach ( $item in $list ) { $item }

我想打印数组中的所有元素,但最后一个。因为我需要在最后添加;

我该怎么做呢?

2 个答案:

答案 0 :(得分:4)

这是你要找的吗?

$List = "A","B","C","1","2","3";
($List[0..($List.Length-2)] -join '') + ';';

结果

ABC12;

答案 1 :(得分:0)

这也可以作为一行进行:

-join $List -replace [Regex]'.$',';'

首先-join将数组中的所有元素粘在一起。然后是-replace& regex;替换最后一个元素。

正则表达式'.$'

  • . =匹配除换行符之外的任何字符。
  • $ =匹配字符串的结尾。