Javascript将字符串拆分为另一个字符串,并包含用于将其拆分为结果的另一个字符串

时间:2017-07-14 17:57:24

标签: javascript string split

如果我有这个字符串:" MyStringToForSplitting"我希望用这个词来分割它" ring"。 如果我这样做:"MyStringToForSplitting".split('ring') 我将得到包含这些元素的数组:

  1. MYS
  2. ToForSplitting
  3. 我无法找到分割它的最佳方式,并且包含“戒指”。在这样的结果数组中:

    1.MyS

    2.ring

    3.ForSplitting

1 个答案:

答案 0 :(得分:4)

您可以使用 regex 并捕获拆分模式:

console.log("MyStringToForSplitting".split(/(ring)/));

var s = "ring";
var p = new RegExp("(" + s + ")")
console.log("MyStringForSplitting".split(p))