Как вариант, вы могли бы сделать чуть более мощную регулярку, допускающую 1 или более валидных хэштегов, разделённых пробелами. Очень грубо - добавить в конец вашей регулярки (перед концом строки) \s* и завернуть всё это дело в ()+.
Например, regex:
(#(?<tag>[A-Za-zА-Яа-я]{1,19})\s*)+
(
https://regex101.com/r/rfH4AA/1)
Затем достаём все значения группы tag, я в js не силён но думаю должен быть способ.