如何使用javascript提取光标位置之前,@字符之后,直到第一个空格字符的字符串?

时间:2019-07-05 04:12:06

标签: javascript

我是编程新手,我想从光标位置之前的@字符中提取字符串,直到找到空白为止。

我要做什么? 考虑字符串“你好,@ us到你”

并且光标位置在“ @”旁边的索引12处,现在我要提取字符串“ us”,该字符串在@字符之后,直到空格。

这是我尝试过的:

string1 = value.substr(0, event.target.selectionStart);

string2= string1.slice(string1.lastIndexOf('@') + 1);
string3 = string2.split(' ')[0];

但这给了我“”空字符串。

我如何获得字符串“ us”,有人可以帮助我。谢谢:

2 个答案:

答案 0 :(得分:1)

您非常亲密。采取以下两种方法来获取字符串的 remainder ,如下所示。第一个操作字符串,第二个操作数组:

viewDidLoad

答案 1 :(得分:0)

与您所做的类似:

"hello from @us to you".split('@')[1].split(' ')[0]