如果我有这个字符串:" MyStringToForSplitting"我希望用这个词来分割它" ring"。
如果我这样做:"MyStringToForSplitting".split('ring')
我将得到包含这些元素的数组:
我无法找到分割它的最佳方式,并且包含“戒指”。在这样的结果数组中:
1.MyS
2.ring
3.ForSplitting
答案 0 :(得分:4)
您可以使用 regex 并捕获拆分模式:
console.log("MyStringToForSplitting".split(/(ring)/));
var s = "ring";
var p = new RegExp("(" + s + ")")
console.log("MyStringForSplitting".split(p))