var str = "iswoisniisbeisddduismiisdouis";
String.prototype.mySplit=function(s){
var pattern = new RegExp('['+s+']+','g');
var sr = this;
var sl = s.length; //匹配的字符串长度
var relust = []; //返回结果数组
var n = []; //存储lastIndex的值
var tmp;
for(var i=0; i<sr.length; i++){
pattern.exec(sr);
n.push(pattern.lastIndex);
if(i===0) {
if(pattern.lastIndex===sl) continue; //左边界处理(不能为空)
tmp = sr.substring(0,pattern.lastIndex-sl);
}else{
tmp = sr.substring(n[i-1],pattern.lastIndex-sl);
}
if(pattern.lastIndex===0){
tmp = sr.substring(n[i-1]);
if(tmp !=="") relust.push(tmp); //右边界处理
return relust;
}
relust.push(tmp);
}
};
var t =str.mySplit('is');
console.log(t);