Ну думаю код несложный,
Соль - тут как-то для удобства отслеживания упоминания мюзиклов в темах на форуме мюзиклов предложили вставлять хеш-теги и по ним осуществлять поиск... ну вида #названиеМюзикла
Оказалось что контент вставляемый при редактирования поста индексируется в поиске аж в течении месяца, ну пожаловался Админу сервиса недели две назад, он вроде как помог, сократил индексацию вставляемых тегов до суток...
Ну теперь бы неплохо приделать скрипт, который искал эти теги в постах по #+Непробел N-раз, и оборачивал его в поисковую ссылку(есть нюанс, типично Хеш-тег обернут в несколько <span> (цвет, размер шрифта и тд) т.е надо оборачивать в ссылку самый внешний родительский тег <span>
Поиск тега в сообщении $('.post-content p > span:contains("#")') - далее проверка что # - первый символ и за ним есть хоть один не пробельный cимвол
Собственно поисковая ссылка(для оборачивания) будет вида:
/search.php?action=search&'+TagsSerialise+'&author=&forum=&search_in=0&sort_by=0&sort_dir=DESC&show_as=posts&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC
TagsSerialise = это сериализованный найденный Хештег:
Как его сериализовать(Tags - Исходный найденный Хештег в сообщении(в одном соо может быть несколько))
<form id=FFF><input name="keywords" type="hidden" value="+Tags+"></form>
var form = $('#FFF');
TagsSerialise = form.serialize2(); //serialize2() - библиотека от сервиса