Могу ли я предложить использовать следующий код:
import re
with open("1new.txt","r") as file:
eaw=file.read()
num_of_tests=2
for i in range(1,num_of_tests):
extract=re.search(r"(?<=Test %s)(.*)(?=Test %s)"%(i,i+1),eaw,re.DOTALL).group()
print(extract)
Выходной результат будет:
[lines of data]
[lines of data]
Можно добавить дополнительные строки, чтобы добавить извлеченные строки в другой файл: [115 ]
with open("extracted.txt","a") as file2:
file2.write(extract)
Регулярное выражение будет просто искать совпадения между Тестом 1 и Тестом 2 и так далее. он использует положительный lookbehind "? < =" и положительный lookahead "? =" для поиска совпадений, и с помощью ". *" вы сможете получить все между матчами.
Дайте ссылку на DataGridTable к Вашей форме dialogbox. Можно передать его в конструкторе. Необходимо избегать использования Parent/ParentForm и постараться не бросать.
1) "MdiParent" является неправильным свойством для использования.
2) Назовите MyForm. ShowDialog (это);
3) Используйте "это. Владелец" в модальной форме.