У меня есть входной файл (взятый из файла, показанного ниже) с несколькими строками, из которого мне нужно выделить конкретный текст и поместить каждое выделение в элемент массива:
извлечь из входного файла:
"BLOCK","PARTNO"
"ELEMENT","HEADER-"
"NAME","1AB000072186"
"REVISION","0000"
"PARTSHAPE","RECT_074_044_030"
"PACKAGE","120830E"
"PMABAR",""
"PARTCOMMENT","CAP-TANT*150uF*20%*10V7343*4.3mm"
"ELEMENT","PRTIDDT-"
"PMAPP",1
"PMADC",2
"ComponentQty",2
"BLOCK","PARTNO"
"ELEMENT","HEADER-"
"NAME","1AB030430005"
"REVISION","0000"
"PARTSHAPE","RECT_072_042_030"
"PACKAGE","120830E"
"PMABAR",""
"PARTCOMMENT","1.0000 Amp SUBMINIATURE FUSE"
"ELEMENT","PRTIDDT-"
"PMAPP",2
"PMADC",0
"ComponentQty",1
"BLOCK","PARTNO"
"ELEMENT","HEADER-"
"NAME","1AB030430001"
"REVISION","0000"
"PARTSHAPE","RECT_072_042_030"
"PACKAGE","120830E"
"PMABAR",""
"PARTCOMMENT","2.0000 Amp SUBMINIATURE FUSE"
"ELEMENT","PRTIDDT-"
"PMAPP",2
"PMADC",0
"ComponentQty",1
Обратите внимание, что после каждого вхождения строки с фразой «ComponentQty» содержимое начинает повторяться ...
Где мне нужен PartNumber, следующий за вхождением «NAME» в одном измеренииэлемента массива и содержимого рядом с появлением «PARTSHAPE» во втором измерении для каждого элемента.Я очень смущен тем, как это сделать, хотя ... пожалуйста, помогите !!!