Javascript-从字符串获取子字符串的开始和结束索引

时间:2020-07-27 23:59:15

标签: javascript regex string iteration substring

就像我有一个主字符串“世界真棒” 。因此,我需要从主字符串中获取“世界” 子字符串的开始和结束索引。

例如:

var mainString = "The world is awesome";
var subString1 = "The world";
StartIndex -> 0
EndIndex -> 8
var subString2 = "is awesome";
StartIndex -> 10
EndIndex -> 19

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以只使用indexOf并添加结尾的子字符串长度

var mainString = "The world is awesome";

const getStartEnd = (str, sub) => [str.indexOf(sub), str.indexOf(sub) + sub.length - 1]

console.log(getStartEnd(mainString, "The world"))
console.log(getStartEnd(mainString, "is awesome"))