⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 __ie5.js

📁 原名JSPackager
💻 JS
字号:

var NativeRegExp = /.*/.constructor;

function RegExp(exp,flag){
  if(exp instanceof NativeRegExp){
    var source = exp.toString();
    var p = source.lastIndexOf('/');
    //alert(source + "\n"+source.substring(1,p))
    var reg = new NativeRegExp(source.substring(1,p),source.substr(p+1));
  }else{
    flag = flag || '';
    exp = exp.replace(/\(\?[:=!]/g,'(');
    if(flag.length>(flag = flag.replace(/m/g,'')).length){
      exp.replace(/([^\\])\$/g,"$1($|\r\n|\n\r|\r|\n)")
    }
    var reg = new NativeRegExp(exp,flag);
  }
  for(var n in RegExp.prototype){
    reg[n] = RegExp.prototype[n];
  }
  return reg;
}
//TODO:....
RegExp.prototype.exec = function(input){
  if(this.input != input){
    this.input = input;
    this.matchs = input.match(this);
    //alert(input+"\n"+this.matchs+"\n"+this.source)
    this.i = 0;
    this.p = 0;
  }
  if(this.matchs == null || this.i>=this.matchs.length){return null}
  var m = this.matchs[this.i++];
  this.p = input.indexOf(m,this.p);
  var r = [m];
  r.index = this.p;
  this.p+=m.length;
  r.lastIndex = this.p;
  return r;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -