在Javascript

时间:2015-08-07 11:52:09

标签: javascript

我需要删除javascript中空格前的字符。请参阅以下代码:

var name = "First Last";

如何删除“First”并离开“Last”。

另外,如果变量如下,我会得到相同的结果吗?还是只输出“最后”?有没有办法剥离第一个空间?

var name = "First Middle Last";

感谢。

3 个答案:

答案 0 :(得分:4)

只需使用substrindexOf

var name = name.substr(name.indexOf(' ') + 1) ;

答案 1 :(得分:2)

正则表达式:(.*?)\s

说明:

1st Capturing group (.*?)
.*? matches any character (except newline)
Quantifier: *? Between zero and unlimited times, as few times as possible, expanding as needed [lazy]
\s match any white space character [\r\n\t\f ]

newStr = "First Middle Last".replace(/(.*?)\s/, "");
console.log(newStr);

答案 2 :(得分:0)

name = "First middle last";
var name = name.substr(name.indexOf(" ")+1);

document.body.innerHTML += name;

将在第一个空格后获得该部分。

您需要执行以下操作:substrindexOf

  • 第一个参与字符串substr(starting pos, end pos)
  • 第二个计算第一次出现变量的位置。需要+1,否则将包含空格。