String 我可以将字符串拆分为一个单词还是只拆分为一个字符?

String 我可以将字符串拆分为一个单词还是只拆分为一个字符?,string,split,powershell-2.0,String,Split,Powershell 2.0,我需要将一个较长的字符串拆分成一个完整的XML文件,以便将每个事件都放在已创建列表的一个元素中 如果我用天真的方式做这件事: $evList=$txtAll.Split 我有垃圾。所以我就这样做了: $evList=$txtAll.replace,|.Split| 替换为|,然后在|处拆分 偶尔这个或其他奇怪的角色出现,我又一次陷入混乱 有没有一种方法可以直接用?怎么做?如果有疑问,请阅读。如果要使用拆分方法在子字符串处拆分字符串,则需要将分隔符设置为字符串数组: $evList=$txtAll

我需要将一个较长的字符串拆分成一个完整的XML文件,以便将每个事件都放在已创建列表的一个元素中

如果我用天真的方式做这件事:

$evList=$txtAll.Split 我有垃圾。所以我就这样做了:

$evList=$txtAll.replace,|.Split| 替换为|,然后在|处拆分

偶尔这个或其他奇怪的角色出现,我又一次陷入混乱

有没有一种方法可以直接用?怎么做?

如果有疑问,请阅读。如果要使用拆分方法在子字符串处拆分字符串,则需要将分隔符设置为字符串数组:

$evList=$txtAll.Split[string[],[StringSplitOptions]::无 否则,分隔符参数将被解释为一个字符数组,因此您将在给定分隔符字符串中的任何字符处拆分字符串

或者您可以使用,这将允许您在正则表达式处拆分字符串:

$evList=$txtAll-拆分 确保分隔符字符串不包含特殊字符,例如,通过如下方式对其进行转义:

$evList=$txtAll-split[regex]::Escape 话虽如此,如果需要从XML文件中提取数据,最好使用实际的XML文件,例如:

[xml]$xml=获取内容“C:\path\to\your.xml” $xml.SelectNodes'//event'|选择对象-展开InnerText 或者使用cmdlet执行类似操作:

选择Xml-Path'C:\Path\to\your.Xml'-XPath'//event'| 选择对象-展开节点| 选择对象-展开InnerText 如有疑问,请阅读本手册。如果要使用拆分方法在子字符串处拆分字符串,则需要将分隔符设置为字符串数组:

$evList=$txtAll.Split[string[],[StringSplitOptions]::无 否则,分隔符参数将被解释为一个字符数组,因此您将在给定分隔符字符串中的任何字符处拆分字符串

或者您可以使用,这将允许您在正则表达式处拆分字符串:

$evList=$txtAll-拆分 确保分隔符字符串不包含特殊字符,例如,通过如下方式对其进行转义:

$evList=$txtAll-split[regex]::Escape 话虽如此,如果需要从XML文件中提取数据,最好使用实际的XML文件,例如:

[xml]$xml=获取内容“C:\path\to\your.xml” $xml.SelectNodes'//event'|选择对象-展开InnerText 或者使用cmdlet执行类似操作:

选择Xml-Path'C:\Path\to\your.Xml'-XPath'//event'| 选择对象-展开节点| 选择对象-展开InnerText
谢谢就这样,Gooly谢谢!就这样,高利