次のような内容のファイルがあります。
[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 "\[.*\]")
3 つのエントリではなく、14 の配列を取得します。