Проблема
Я пытаюсь получить информацию из текстового файла, но я борюсь за получение содержимого поля «Обоснование»: Действительно, моя проблема заключается в том, чтоЯ хочу игнорировать шаблон: Список абзаца \ txx) с цифрой xa.Однако есть строки, начинающиеся с List Paragraph \ t (x) .Короче говоря, если символ сразу после абзаца списка \ t не является «(», я хочу игнорировать цифры xx) , но если после него следует «(», начинающий ловить сейчас. (см. раздел «Ожидаемые результаты» ниже)
Текст
List Paragraph 36) Rationale-1 - Details on the context:
List Paragraph 37) None.
Normal
List Paragraph 38) 2 - Statement complements:
List Paragraph 39) Blablablabla
List Paragraph (1) Blablablabla
List Paragraph (2) Blablablabla
List Paragraph (3) Blablablabla
List Paragraph (4) Blablablabla
List Paragraph (5) Blablablabla
List Paragraph (6) Blablablabla
List Paragraph (7) Blablablabla
Normal
List Paragraph 40) Blablablabla
Normal
List Paragraph 41) 3 - Statement justification:
List Paragraph 42) Blablablabla
Normal
List Paragraph 43) Blablablabla
List Paragraph 44) Blablablabla
List Paragraph 45) Blablablabla
List Paragraph 46) Attached Files: Rationale-
Normal
Сначала я улавливаю все, начиная сразу после «Rationale-» и до последнего символа перед «Абзацем списка»\ t46) Прикрепленные файлы: Обоснование - "с этим регулярным выражением:
^List\sParagraph\t\d+\)\sRationale-([\s\S]+?)(?=^List\sParagraph\t\d+\)\sAttached\sFiles:\sRationale-)
С этим у меня есть следующее:
1 - Details on the context:
List Paragraph 37) None.
Normal
List Paragraph 38) 2 - Statement complements:
List Paragraph 39) Blablablabla
List Paragraph (1) Blablablabla
List Paragraph (2) Blablablabla
List Paragraph (3) Blablablabla
List Paragraph (4) Blablablabla
List Paragraph (5) Blablablabla
List Paragraph (6) Blablablabla
List Paragraph (7) Blablablabla
Normal
List Paragraph 40) Blablablabla
Normal
List Paragraph 41) 3 - Statement justification:
List Paragraph 42) Blablablabla
Normal
List Paragraph 43) Blablablabla
List Paragraph 44) Blablablabla
List Paragraph 45) Blablablabla
Теперь, я не знаю, с этого моментаКак получить ожидаемый результат ...
Ожидаемые результаты
1 - Details on the context:
None.
2 - Statement complements:
Blablablabla
(1)Blablablabla
(2)Blablablabla
(3)Blablablabla
(4)Blablablabla
(5)Blablablabla
(6)Blablablabla
(7)Blablablabla
Blablablabla
3 - Statement justification:
Blablablabla
Blablablabla
Blablablabla
Blablablabla
Как мне решить эту проблему?