Я хотел бы иметь только одно регулярное выражение для захвата слов, разделенных одним пробелом в сочетании с противоположными вхождениями более чем одного пробела
Я бы хотел покрыть следующий пример:
This line with sometimes more than 1 space needs to be captured in 3 matches with 2 groups.
Я ожидаю следующих групп:
([This line with][ ])([sometimes more than][ ])([1][ ])space needs to be captured in 3 matches with 2 groups.
Для захвата одной из двух проблем нет. то есть захватить более одного пробела:
([\s]{2,})
и захватить слова, разделенные только одним пробелом (см. { ссылка }):
\S+(?:\s\S+)*