Нужную последовательность нужно сгруппировать с помощью скобок. Конструкция (?=) означает, что то, что в скобках не будет являться частью найденного совпадения.
^.+(?=\s\w)
Можно сделать так:
^(.+)\s\w
Но в этом случае интересующая вас часть строки будет в первой группе, а полное совпадение будет вместе с пробелом и буквой на конце.
Рекомендую два сервиса, в которых удобно проверять регулярные выражения:
*
pcre.ru (
пример для вашего случая)
*
regex101.com