Мне нужно найти правило регулярных выражений, которое находит новые строки между точками маркера и удаляет их. Например:
• Вот некоторый текст
, который переходит к этому, разделенному 2 новыми строками
• Это новая точка маркера, разделенная 2 новыми строками
Должен стать:
• Вот некоторый текст, который переходит на это, разделенный 2 новыми строками
• Это новая точка маркера, разделенная 2 новыми строками
Вот что я пробовал:
•(.+)\K\n+(?(?=[^•])(?=.+\n+•))
Где мое мышление:
- Найти предыдущую строку, которая начинается с •
- Соберите любого персонажа до одного или нескольких символов новой строки и выбросьте. Теперь я готов сопоставить заранее и заменить символы новой строки на основе некоторых условий.
- Взгляд в будущее и проверка следующего символа после символа новой строки - не пуля.
- Если это так, убедитесь, что послевсе символы, за которыми следуют один или несколько символов новой строки, есть еще один маркер.
Я думаю, что моя проблема не в том, чтобы правильно понять, как связать эти условия в позитивную перспективу, а в том, чтобы найти какие-то четкие ответы / примеры. которые решают эту проблему.
Как всегда, любая помощь очень ценится!