我有一个文本文件,其中包含某些设备的信息。我想提取一些特定设备的信息。我想知道要提取哪些信息的方法是找到特定字符串时。
输入文本文件:
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。设备名称稍后可能会再次出现在文本文件。
So when device name DeviceA or DeviceA2 is chosen: the output should be (device name can be ignored, only the information between device name and Other Information is desired:
[DeviceA, DeviceA2] Parameter Values:
Width = 1u
length = 2u etc...
Other Information
当设备B:
[DeviceB, DeviceB2] Parameter Values:
Width = 1u
length = 2u etc..
Other Information
我尝试拆分整个文件时我尝试在出现其他信息然后通过解析设备名称按设备名称拆分。但这总是会导致一些问题。有什么建议么?
谢谢你 :)