在PowerShell中将字符串拆分为多个字符串

时间:2015-11-19 13:40:41

标签: powershell sharepoint-2010 powershell-v2.0

我有像

这样的字符串
$value = "1;#Mohapatra,Mrutyunjaya (ADM) 10;#Sumit Upadhyay(ADM) 11;#Naidu,Ishan(ADM)"

我想要检索

"Mohapatra,Mrutyunjaya (ADM)", "Sumit Upadhyay(ADM)", "Naidu,Ishan(ADM)" 

来自$value

我试过了$value.Split(";#")[0]。它只返回第一个参数。但我想要所有参数

2 个答案:

答案 0 :(得分:3)

将您的字符串拆分为=SUM(COUNTIFS(A1:A9,"YES",B1:B9,{"<>*JOHN*","<>*GEORGE*","<>*RINGO*","<>*PAUL*"})) (可选空格,后跟数字,分号和散列字符)的序列,并从结果列表中删除空元素:

\s*\d+;#

答案 1 :(得分:1)

仅供参考,如果您想将每个声明为变量,可以说$a,$b,$c,$d = $Value -Split (";#") $a$b$c$d保留这些价值观。