在指定字符后拆分1个字符

时间:2013-12-17 01:04:51

标签: javascript

我有一个看起来像这样的字符串:

var str = "4 items in My Favorites";

我正在尝试获取“4项”并将其存储在变量中。我已经能够得到“4项我”,但我如何包含后面的一个字符?

我有:

var str = str.split("n")[0];

返回“4项i”。

2 个答案:

答案 0 :(得分:4)

您可以找到第一个“n”的索引,添加1并获取子字符串:

str = str.substr(0, str.indexOf('n') + 1);

答案 1 :(得分:0)

或者,您可以使用substring

str = str.substring(0, str.indexOf('n') + 1);

或正则表达式加matchreplace

str = str.match(/^.+?in/).pop();
str = str.replace(/^(.+?in).*$/, '$1');