Wyrażenie regularne JavaScript do dopasowywania hashtagów typu twitter

Chciałbym uzyskać pomoc w zrozumieniu wyrażenia regularnego JS, które posłuży do identyfikacji „hashtagów”, gdzie powinny pasować do wszystkich następujących elementów:

Zwykłe hashtagi w stylu twitter:#foobarHashtagi z tekstem poprzedzającym:abc123#xyz456Hashtags zprzestrzeń w nich, które są oznaczone jako:#[foo bar] (to znaczy [] służy jako separator hashtaga)

W przypadku 1 i 2 korzystałem z czegoś w następującej formie:

var all_re =/\S*#\S+/gi;

Wydaje mi się, że nie rozumiem, jak rozszerzyć go do 3. Nie jestem dobry w wyrażeniach regularnych, proszę o pomoc?

Dzięki!

questionAnswers(3)

yourAnswerToTheQuestion