Javascript 如何用字符串的起始和结束位置替换字符串

Javascript 如何用字符串的起始和结束位置替换字符串,javascript,Javascript,我有一个类似于“你好,比尔·盖茨”的字符串,我有一个返回名字位置的函数,例如,如果字符串是“你好,比尔·盖茨”然后它将跟踪数据库中的名称,并返回7作为起点,16作为终点。现在我想要的是,如果有人在比尔·盖茨之后按退格,我得到这个位置,我想从字符串中删除完整的盖茨,如果有人在比尔之后按退格,那么它应该删除完整的账单 它就像facebook标签一样,如果你试图删除标签,它只会首先删除你的名字/姓氏 那么我们可以从职位中删除名字/姓氏吗 我尝试的是: $(document).keyup(functio

我有一个类似于
“你好,比尔·盖茨”
的字符串,我有一个返回名字位置的函数,例如,如果字符串是
“你好,比尔·盖茨”
然后它将跟踪数据库中的名称,并返回7作为起点,16作为终点。现在我想要的是,如果有人在
比尔·盖茨
之后按
退格
,我得到这个位置,我想从字符串中删除完整的
盖茨
,如果有人在
比尔
之后按
退格
,那么它应该删除完整的
账单

它就像facebook标签一样,如果你试图删除标签,它只会首先删除你的名字/姓氏

那么我们可以从职位中删除名字/姓氏吗

我尝试的是:

$(document).keyup(function(){
$('.string').val().length;
var string = $('.string').val().replace('Bill Gates',$('.string').val().split(' ')[0]);
});
大概是这样的:

var words = $('.string').val().split(' ');
delete words[words.length - 1];
$('.string').val(words.join(''));

您可以为页面上的任何字符串尝试以下代码:

$('.element span').each(function() {
    var text = $(this).text().replace($(this).text().substr(0,$(this).text().indexOf(' ')), '');
    $(this).text(text);
});
它从字符串中删除第一个单词,并用字符串的其余部分替换文本


需要在JavaScriptionJQuery中执行吗?你想要同样的javascript吗?对不起!我的错!JavaScript或jQuery?如果它的JavaScript或jQuery或strpos是php函数,那就好了。你试过这个吗<代码>你的字符串.slice(0,位置)+你的字符串.slice(位置+单词长度,你的字符串.length)应返回不带名称的字符串。@BillGates,有帮助吗?