我需要删除javascript中空格前的字符。请参阅以下代码:
var name = "First Last";
如何删除“First”并离开“Last”。
另外,如果变量如下,我会得到相同的结果吗?还是只输出“最后”?有没有办法剥离第一个空间?
var name = "First Middle Last";
感谢。
答案 0 :(得分:4)
只需使用substr
和indexOf
:
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;
将在第一个空格后获得该部分。
您需要执行以下操作:substr
和indexOf
。
substr(starting pos, end pos)