У меня есть следующий текст:
This is some test I want to keep\n
\n
**Header** \n
Some test text \n
Another test \n
Something else \n
\n
- bullet point i want to keep
- this bulleted list could be another paragraph or header, etc.
Я пытаюсь найти регулярное выражение, которое будет соответствовать ...
**Header** \n
Some test text \n
Another test \n
Something else \n
\n
... так что я могу удалить этот сегмент содержимого. Для меня безопасно определить это по тексту заголовка, в данном случае Header
, но я не могу предположить, что окончание - это маркированный список, это может быть что угодно, поэтому я планировал завершить матч двумя новыми строками.
Я пытался найти регулярное выражение, которое будет делать то, что мне нужно, \*\*Header\*\*(?:.+?)(?:\r*\n){2,}
, кажется, но я не могу заставить его соответствовать - см. https://regex101.com/r/1OUgAV/1/.
Чувствуется, что мне здесь не хватает чего-то глупого, кто-нибудь может мне помочь?