Регулярное выражение для выделения слова в js

есть текст. нужно составить регулярное выражение для выделения слова.
сейчас используется следующее:
var result = /S+$/.exec(this.value.slice(0, this.value.indexOf(‘ ‘, caret.end))); где caret.end- позиция курсора.

как должно все работать:
есть предложение
"привет.я — мистер*шляпочник!и Я веселю(подкалываю) абсолютно всех!!!"
при установке курсора внутрь слова или на его границы, выражение должно возвращать слово.

например:
"мистер*шляпоч{кликаем сюда}ник!и"  возвращается "шляпочник"
должно корректно работать при клике на последнее слово предложения(когда знаки препинания отсутствуют.
вот ссылка на пример того, что есть.
http://jsfiddle.net/W4BaW/

Добавлено….
Герман Резниченко
у меня как раз будет ОООчень много текста + спецсимволы, которые в спан не обернешь.
тут только текстарея

Добавлено….
Qui-Gon
спасибо, но ваше решение не справится со словом Müss
так-же с другими языками( например итальянским и тд)

3 комментария: Регулярное выражение для выделения слова в js

Комментарии запрещены.