Надеюсь, к настоящему времени вы (OP) смогли использовать ответ Dutchie432 для создания решения, которое вас устраивает. Но если вы или кто-то еще, кто случайно наткнулся на это, не имеют, или имеют и, возможно, ищут надежное, готовое к использованию решение ...
... Похоже, Mentionator - это именно то, что вам нужно: это плагин jQuery, который позволяет клиентам создавать выделенные ссылки («упоминания») на предопределенные объекты в тексте. области. Его поддерживает этот парень прямо здесь :).
В отличие от аналогичных плагинов, Mentionator предоставляет следующие опции, которые предоставляют опции, которые, как вы и просили, позволяют ему функционировать точно так же, как средство тегирования Facebook:
doesRecognizeDelimitedSubstrings:
A boolean which, if defined as true, will allow the external value
of a mention, herein called "mentionExternalValue", to sustain
modifications so long as the result of each such modification
is in mentionExternalValue.split(delimValue)
delimValue:
A string, or regular expression representing the set of strings,
that, given doesRecognizeDelimitedSubstrings === true, delimit
mentionExternalValue substrings that can also serve as external
value of the mention if yielded by a modification of
mentionExternalValue