我有一个名为name
的变量,其值为"myname yourname"
。
如何替换该字符串中的所有内容(""
)直到空格字符?
因此name
的新值将为"yourname"
。
答案 0 :(得分:1)
使用 split(' ')
拆分字符串,然后弹出最后一个元素。
var name = "myname yourname";
console.log(
name.split(' ').pop()
)

或使用 match()
或 replace()
与正则表达式
var name = "myname yourname";
console.log(
name.match(/\S+$/)[0]
);
// or
console.log(
name.replace(/^[\s\S]+\s/, '')
);

答案 1 :(得分:0)
您可以使用带有/.+ /
的正则表达式替换(至少搜索任何字符后跟空格)并将其替换为空字符串。
console.log('myname yourname'.replace(/.+ /, ''));