Javascript替换字符串直到某一点

时间:2016-06-04 09:01:31

标签: javascript replace

我有一个名为name的变量,其值为"myname yourname"

如何替换该字符串中的所有内容("")直到空格字符?

因此name的新值将为"yourname"

2 个答案:

答案 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(/.+ /, ''));