Extrair hashtags de cadeias complexas usando regex

Eu tenho uma corda louca, algo como:

sun #plants #!wood% ##arebaba#tey   travel#blessed    #weed das#$#F!@D!AAAA

Quero extrair todas as "palavras" (também contendo caracteres especiais) que começam com # ou que têm um espaço logo antes, tendo o seguinte resultado:

[
  'sun',
  'plants',
  '!wood%',
  'arebaba',
  'tey',
  'travel',
  'blessed',
  'weed',
  'das',
  '

Como obtenho isso usando regex?

, 'F!@D!AAAA' ]

Como obtenho isso usando regex?

questionAnswers(2)

yourAnswerToTheQuestion