Вот шаблон регулярного выражения, чьи совпадения, кажется, работают для того, что вы ожидаете:
^.*?(?=\.? [A-Za-z]{3}$)
В результате предварительного просмотра шаблон прекращает сопоставление, когда видит необязательную точку, затем пробел, а затемтремя символами и концом строки.
Демо