У меня есть захватывающий grp, пронумерованный 2, который ловит число, но мне нужно регулярное выражение, чтобы соответствовать всему, кроме того, что находится в \ 2 Я пытался [^ \ 2], но он все еще соответствует
Регулярное выражение:
##[^\n]*\n## \(CR (\d)\) RM (\d): [^\n]*\n##[^\n]*\n\(CR \1\) SM \2: [^\n]*\n(##[^\n]*\n\(CL **[^\2]**\) RM \2: [^\n]*\n)+
Текст:
(Комната чата 1) Получено сообщение от клиента 4: Приятно познакомиться!
(CR 1) РМ 4: Приятно познакомиться!
(Комната чата 1) Отправлено сообщение всем подключенным клиентам, кроме клиента 4: Приятно познакомиться!
(CR 1) SM 4: Приятно познакомиться!
(Клиент 1) Получено сообщение от клиента 4: Приятно познакомиться!
(CL 3) RM 4: Приятно познакомиться!
(Клиент 1) Получено сообщение от клиента 4:Приятно познакомиться!
(CL 4) RM 4: Приятно познакомиться!
Я хочу, чтобы последние две строки не были сопоставлены
Демо