Вы можете сделать это без регулярных выражений, разделив слова, а затем выбрав те, которые начинаются так, как вы хотите. Например:
SELECT
id,
ARRAY(SELECT TRIM(x, "#") FROM UNNEST(SPLIT(input, ' ')) as x WHERE STARTS_WITH(x,'#')) str
FROM
temp
Если вы предпочитаете, чтобы хэштеги были отдельными строками, вы можете быть немного более утомительными:
SELECT
id,
TRIM(x, "#") str
FROM
temp,
UNNEST(SPLIT(input, ' ')) x
WHERE
STARTS_WITH(x,'#')