我有一个看起来像这样的字符串:
var str = "4 items in My Favorites";
我正在尝试获取“4项”并将其存储在变量中。我已经能够得到“4项我”,但我如何包含后面的一个字符?
我有:
var str = str.split("n")[0];
返回“4项i”。
答案 0 :(得分:4)
您可以找到第一个“n”的索引,添加1并获取子字符串:
str = str.substr(0, str.indexOf('n') + 1);
答案 1 :(得分:0)
或者,您可以使用substring
:
str = str.substring(0, str.indexOf('n') + 1);
或正则表达式加match
或replace
:
str = str.match(/^.+?in/).pop();
str = str.replace(/^(.+?in).*$/, '$1');