This question already has answers here:
.NET String Split()

(4个答案)


2年前关闭。




我想知道为什么Powershell的.split()函数方法没有给我预期的结果。
实际上,我想在CC=出现时拆分给定的String,但是函数似乎在每次C=出现时拆分我的String。

例如:
$var = "randomStinng,XX=someContent,CC=moreCotent,CC=end"
$var.Split("CC=")

randomStinng,XX
some
ontent,


more
otent,


end

我尽量避免使用-split,因为我可以使用split()这样的$var.Split("CC=")[3]表达式。

最佳答案

-split运算符使用正则表达式,而.Split()方法不使用正则表达式。以下内容对您有用吗?

$var = "randomStinng,XX=someContent,CC=moreCotent,CC=end"
$var -split "CC="

编辑:

您也可以根据需要使用-split:
($var -split "CC=")[3]

关于string - 为什么Powershell中的split()函数不匹配整个给定的String? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53205553/

10-15 07:51