привет #username text text #username2
[привет, #username, text text, #username2]
/#\w+\g
Как из строки
привет #username text text #username2
сделать массив
[привет, #username, text text, #username2]
const string = "привет #username text text #username2";
const regex = /#\w+|[^#\s][^\s#]*(?:\s+[^#\s][^\s#]*)*/g;
console.log(string.match(regex)); // ['привет', '#username', 'text text', '#username2']