[英]Split a string to multiple strings in powershell
I have strings like 我有像
$value = "1;#Mohapatra,Mrutyunjaya (ADM) 10;#Sumit Upadhyay(ADM) 11;#Naidu,Ishan(ADM)"
I want to retrieve 我想找
"Mohapatra,Mrutyunjaya (ADM)", "Sumit Upadhyay(ADM)", "Naidu,Ishan(ADM)"
from $value
. 来自
$value
。
I have tried $value.Split(";#")[0]
. 我已经尝试
$value.Split(";#")[0]
。 It is returning the first parameter only. 它仅返回第一个参数。 But I want all the parameters
但是我想要所有参数
按\\s*\\d+;#
序列(可选的空格,后跟数字,分号和井号)分割字符串,然后从结果列表中删除空元素:
$value -split '\s*\d+;#' | Where-Object { $_ }
仅供参考,如果您想将每个声明为变量,则可以说$a,$b,$c,$d = $Value -Split (";#")
以及$a
, $b
, $c
和$d
将保留这些值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.