Попробуйте это:
(?<=\>)(?:[\s]*(?:#|@))([a-zA-Z0-9]+)
(? <=>) Позитивный взгляд назад, чтобы убедиться, что перед хэштегом стоит >
.
(?: начало группы без каптурига.
[\ s] * есть пробел или нет.
(?: # |@) некаптуриговая группа, которая удостоверилась, что либо # or @
DEMO