У меня есть текстовая строка, структурированная так:
= Some Heading (1)
Some text
== Some Sub-Heading (2)
Some more text
=== Some Sub-sub-heading (3)
Some details here
= Some other Heading (4)
Я хочу извлечь содержимое второго заголовка, включая любой подраздел. Я не знаю заранее, какова глубина второго заголовка, поэтому мне нужно сопоставить оттуда следующий заголовок такой же глубины или меньшего размера, или конец строки.
В приведенном выше примере это даст:
== Some Sub-Heading (2)
Some more text
=== Some Sub-sub-heading (3)
Some details here
Вот где я застреваю. Как я могу использовать соответствующее подвыражение, открывающее второй заголовок, как часть подвыражения для закрытия раздела.