Мне нужно в файлах такого типа искать [Документация] и, когда он найдет, выбрать текст в первой строке. Если следующая строка начинается с пробела, то три точки и пробела выделяют также текст из всех таких строк.
@{TEST_SCREENS_WITH_TIMEOUT} ShowDesc ShowOsAndCountryCode ShowSW
... Checksum_PPSU Checksum_BPSU
... Datetime_Clock Datetime_DDMM
... ShowHWRevBaseboard ShowHWRevSOM
*** Keywords ***
Program Version contain
[Documentation] Read out program version and compare it with
... Comparison is done with "Should Contain"
... it checks if
Tarif EPS is
[Documentation] Read out tarif EPS and compare it with ${TARIF_EPS}
... Comparison is done with "Should be equal"
[Arguments] ${TARIF_EPS}
Should be equal ${disp_traf_eps} ${TARIF_EPS} Tarif EPS
Release Date contain
[Documentation] Read out program version and compare it with ${RELEASE_DATE}
Вот что мне удалось получить до сих пор:
^ \ S * [Документация] \ s + (+). (:?. (= \ S + ... \ s + (+))) *
Весь текст и регулярные выражения, которые я пробовал до сих пор, можно найти здесь: https://regex101.com/r/Jbzd4e/1
В моем случае он выбирает только 2 строки. Мне нужно выбрать только текст документации!