我有一个令人满意的区域,它可能有类似
的东西Hello @abc @my| it was nice to see you
|是我的光标,并希望从最靠近光标的'@'符号中获取文本到光标位置,所以在这种情况下,我想得到'@my'。我完全不知道如何从一个位置向后移动文本。你能帮忙吗?谢谢!
答案 0 :(得分:0)
将插入位置视为caretpos,文本框的值为文本
var result = /\S+@/.exec(text.slice(0, caretpos));
var lastpos = result.length>0 ? result.lenth - 1:0;
var lastWord = result ? result[lastpos] : null;