我有一个内容如下所示的文件:
[Something1Something2]
- Interesting data 1
- Interesting data 2
[Something3]
- Interesting data 1
- Interesting data 2
[Something4]
- Interesting data 1
- Interesting data 2
我想使用溢出或其他一些对我来说未知的命令来获取返回的部分,然后我可以像这样索引:
$myStringArray[0]
prints:
- Interesting data 1
- Interesting data 2
我试图通过使用正则表达式来实现这一点,但没有运气:
"[Somthing1] somedata1 [Something2] somedate2" -split "\[(.*)\]"
我意识到这不是上面的多线,但原理是相同的,仅用于测试。
如果我使用上述文件执行此操作以使用多行进行尝试:
$myfile = Get-Content .\test.txt
($myfile -split "\[.*\]")
我得到一个包含 14 个而不是 3 个条目的数组。