У меня есть это регулярное выражение:
r"\]\s*prima\s*1\s*(?!\d+\s+)\S+(?:\s+(?!\d+\b)\S+)*\s*2\s+(?!\d+\b)\S+(?:\s+(?!\d+\b)\S+)*\s*$"
Это соответствует
] prima 1 words 2 words
И исключает 3
Однако это также соответствует:
] prima 1 words → 2 words
Как исключить →?