Я только что перешёл с замечательного компонента темы @sam’а (Auto-Linkify Words) на относительно новую встроенную функцию «Следящие слова».
К сожалению, это сломало любые упоминания @, категории # и теги #, которые содержат следящее слово в сообщениях на нашем форуме. Таких случаев довольно много.
У компонента темы была довольно хорошая логика для этого — нельзя ли включить этот аспект и в основную функциональность?
Если это разумно возможно, наиболее безопасным поведением, на мой взгляд, будет применять совпадение по отслеживаемым словам только в том случае, если уже не было выполнено совпадение по @упоминаниям, #категориям или #тегам.
Это позволит использовать ссылки на упоминания/категории/теги в тех случаях, когда отслеживаемые слова пересекаются, и при этом всё ещё позволит отслеживаемым словам обнаруживать что-либо, например, в #НеКатегорияИлиТег.