gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 19:26:03 25 4
gpt4 key购买 nike

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

我想做什么?考虑字符串“hello from @us to you”

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

这是我试过的:

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

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

但这给了我 ""空字符串。

我怎样才能得到字符串“us”,有人可以帮我解决这个问题吗?谢谢:

最佳答案

你们很亲近。使用两种方法获取如下字符串的剩余部分。第一个对字符串进行操作,第二个对数组进行操作:

const cursorPosition = 6;
const str = "hello from @us to you";
const str1 = str.substring(cursorPosition);
const str2 = str1.substring(str1.lastIndexOf('@')+1).split(' ')[0];
console.log(str2)

//or

const out = str1.split(" ").find(word=>word.includes('@')).substring(1);
console.log(out);

关于javascript - 如何使用javascript提取光标位置之前和@字符之后的字符串,直到第一个空白字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56896458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com