Я пытаюсь написать функцию для анализа хештегов из строки и хочу, чтобы каждый уникальный хештег отображался только один раз.
Я использую функцию postgres regexp_matches и пробовал различные комбинации шаблонов, чтобы она показывала только один экземпляр каждого уникального хэштега без особой удачи.
Скажите, у меня есть строка, которая выглядит примерно так:
this has #abc and also #def and another #abc and even an #bc
В настоящее время я использую функцию:
REGEXP_MATCHES(mystring, '(#[A-Za-z0-9_]+)', 'g')
, которая возвращает
#abc
#def
#abc
#bc
Как я могу изменить свою функцию, чтобы она возвращала только уникальные / уникальные совпадения, и я получил набор, который выглядит следующим образом?
#abc
#def
#bc