如何使用regex和-replace为数组中的元素添加$符号前缀

时间:2014-08-10 15:53:03

标签: regex powershell

我希望在数组中使用美元符号作为前缀。例如:

$array = "group1","group2"

需要成为:

$group1
$group2

我知道这可以通过循环命令和构建一个新数组来完成,但我知道必须有一个衬里和一些正则表达式。

我一直在努力:

$array -replace "^(.+)$","replace goes here"

我知道$&$+会返回匹配,但无论我使用什么转义来插入$,我都无法看到让它发挥作用。

非常感谢帮助!

1 个答案:

答案 0 :(得分:4)

您可以使用^替换字符串的开头(由$表示):

PS > $array = "group1","group2"    
PS > $array -replace "^","$"
$group1
$group2    
PS >