совпадать до комбинации пробела

Моя цель — совпадать с любым пространство + цифра +) + пробел в том числе на следующий, исключая. Например:

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), поэтому, в основном, если встроенные меньше или равны основным, мы пропускаем это.

-1

Решение

Попробуй это:

(\d+\) [A-Za-z+ ]+)

Посмотреть демо: https://regex101.com/r/T8nadr/1

-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]