在javascript字符串的第一个空格之后返回所有内容

时间:2019-04-18 23:09:54

标签: javascript

如何在JavaScript字符串的第一个空格之后返回所有内容?例如:

d = pd.DataFrame({'column':np.arange(20),'column2':np.arange(20)})


d['column'].iloc[0] == np.NaN

在这种情况下,我想返回“ This”之后的空格之后的所有内容。

var myString = "This is a string.";

你知道我怎么能做到吗?

3 个答案:

答案 0 :(得分:1)

您可以使用indexOf()来找到空间的索引,并使用slice()来绘制想要的部分:

var myString = "This is a string.";
let subString = myString.slice(myString.indexOf(' ') + 1)
console.log(subString)

您也可以使用正则表达式和replace()来简化第一部分,但它的效率和可读性可能较低:

var myString = "This is a string.";
let subs = myString.replace(/^.*?\s/, '')
console.log(subs)

答案 1 :(得分:0)

执行此操作的方法有多种,这是一种可能的方法:

let myString = "This is a string.";
let [_, ...myOutput] = myString.split(/\s+/);
console.log(myOutput.join(" "));

答案 2 :(得分:0)

使用RegExp:

var myString = "This is a string.";
var myRegexp = /\w\s(.*)/g;
var match = myRegexp.exec(myString);
console.log(match[1]);