Моя цель — совпадать с любым пространство + цифра +) + пробел в том числе на следующий, исключая. Например:
1) this is an example 2) yet another example 1) with embedded pattern 2) another embedded pattern 3) still another 4) final
результат:
1) this is an example
2) yet another example 1) with embedded pattern 2) another embedded pattern
3) still another
4) final
ответ предоставлен Wiktor все в порядке,
(?:(?!\s\d+\)).)+
но что, если у меня есть встроенный аналогичный шаблон внутри шаблона, как этого избежать?
единственное сравнение или условие состоит в том, что основные перечисления будут увеличиваться, а не уменьшаться: 1) 2) 3) 4) 5) и так далее.
однако, встроенные всегда будут начинаться с 1), поэтому, в основном, если встроенные меньше или равны основным, мы пропускаем это.
Других решений пока нет …