есть текст. нужно составить регулярное выражение для выделения слова.
сейчас используется следующее:
var result = /\S+$/.exec(this.value.slice(0, this.value.indexOf(' ', caret.end))); где caret.end- позиция курсора.
как должно все работать:
есть предложение
"привет.я - мистер*шляпочник!и Я веселю(подкалываю) абсолютно всех!!!"
при установке курсора внутрь слова или на его границы, выражение должно возвращать слово.
например:
"мистер*шляпоч{кликаем сюда}ник!и" возвращается "шляпочник"
должно корректно работать при клике на последнее слово предложения(когда знаки препинания отсутствуют.
вот ссылка на пример того, что есть.
http://jsfiddle.net/W4BaW/
Примечание:
Герман Резниченко
у меня как раз будет ОООчень много текста + спецсимволы, которые в спан не обернешь.
тут только текстарея
Примечание:
Qui-Gon
спасибо, но ваше решение не справится со словом Müss
так-же с другими языками( например итальянским и тд)
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.