一部のデバイスの情報を含むテキスト ファイルがあります。特定のデバイスのいくつかの情報を抽出したいと思います。抽出する情報を知りたいのは、特定の文字列が見つかったときです。
入力テキスト ファイル:
Table of Contents:
DeviceA ...... Page..
DeviceA2 ..... Page..
DeviceB ...... page..
DeviceB2...... Page..
Device1 ...... Page..
Device2 ...... Page..
DeviceC ...... Page..
Blah
Blah
[DeviceA, DeviceA2] Parameter Values:
Width = 1u
length = 2u etc...
Other Information
blah
[Device1] Parameter Values:
Width = 5u
length = 5u etc..
Other Information
blah
[DeviceB, DeviceB2] Parameter Values:
Width = 11u
length = 22u etc..
Other Information
blah
[Device2] Parameter Values:
Width = 5u
length = 5u etc..
Other Information
DeviceA, A2 description
Device1,2 description etc
情報を抽出したいデバイス名のリストがあります。この場合、[DeviceA, DeviceA2, DeviceB] を含むリストがあり、出力を太字で取得したい (そのため、デバイスの名前が表示され、次にOther Informationが表示される場合。デバイスの名前は、後で再び表示される場合があります)テキストファイル。
したがって、デバイス名 DeviceA または DeviceA2 が選択された場合: 出力は次のようになります (デバイス名は無視できます。デバイス名とその他の情報の間の情報のみが必要です:
[DeviceA, DeviceA2] Parameter Values:
Width = 1u
length = 2u etc...
Other Information
DeviceB の場合:
[DeviceB, DeviceB2] Parameter Values:
Width = 1u
length = 2u etc..
Other Information
その他の情報が表示されたらファイル全体を分割してから、デバイス名を解析してデバイス名で分割しようとしました。しかし、これは常に何らかの問題を引き起こします。助言がありますか?
ありがとうございました :)