我想知道为什么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]
表达式。
答案 0 :(得分:2)
-split
操作符使用正则表达式,而.Split()
方法则不使用正则表达式。以下内容对您有用吗?
$var = "randomStinng,XX=someContent,CC=moreCotent,CC=end"
$var -split "CC="
编辑:
您也可以根据需要使用-split
:
($var -split "CC=")[3]