Что у меня сейчас есть:
[\n\n]+
На предположение: вы ожидаете, что это совпадет с произвольным количеством копий двух строк подряд. Но на самом деле []
создает регулярное выражение класса символов, которое соответствует только одному символу (любому из символов, заключенных в квадратные скобки). Так что это соответствует любому положительному числу новых строк, включая только один.
Это легко исправить, хотя правильное исправление зависит именно от того, что вы хотите. Если вы хотите, чтобы в качестве разделителя абзацев использовалось любое количество новых строк, больше двух, попробуйте
\n\n+
без скобок. Или, если вы хотите использовать несколько разделителей абзаца, когда есть более двух символов новой строки, то, возможно,
(\n\n)+
это то, что вы хотели. (Не будучи экспертом по alex, я не могу вспомнить, нужно ли избегать скобок; извините за это.)