Со следующим текстом:
** First Header
------------------------------------------------------------
(https://www.stackoverflow.com) Stack Overflow
Description: Stack Overflow
Google (https://www.google.com)
Description: Google
** Second Header
... как я могу использовать шаблон регулярного выражения, который совпадает до второго заголовка с двойным разрывом строки, поэтому вывод будет выглядеть так:
** First Header
------------------------------------------------------------
(https://www.stackoverflow.com) Stack Overflow
Description: Stack Overflow
Google (https://www.google.com)
Description: Google
Со следующим регулярным выражением (сопоставление первого заголовка со всеми символами, а также символами пробела, отсюда использование \s
и \S
с последующими литералами регулярного выражения и отрицательный взгляд на разрыв двух строк)Я чувствую, что я определенно на правильном пути:
RegExp("\\*\\* First Header[\\s\\S]*?(\\r?\\n(?!\\r?\\n))")
... но только вывод:
** First Header