Zamiast używać REGEXP_MATCHES
który zwraca tablicę dopasowań, może być lepiej przy użyciu SUBSTRING
co da ci dopasowanie jako TEXT
bezpośrednio.
Używając prawidłowego wzorca, który udostępnił @Abelisto, możesz to zrobić:
SELECT SUBSTRING('My name is Harry Potter' FROM '\w+\W+\w+$')
Zwraca Harry Potter
w przeciwieństwie do {"Harry Potter"}
Zgodnie z komentarzem @Hambone, jeśli jedno ze słów na końcu zawiera znaki interpunkcyjne, takie jak apostrof, warto rozważyć użycie następującego wzorca:
SELECT SUBSTRING('My name is Danny O''neal' FROM '\S+\s+\S+$')
Powyższe poprawnie zwróciłoby Danny O'neal
w przeciwieństwie do po prostu O'neal