private RE re;
private int lastIndex;
- public Regexp(JS.Array args) throws JS.Exn {
- if(args.length() < 1) throw new JS.Exn("Not enough args to regexp");
- Object arg0 = args.elementAt(0);
+ public Regexp(Object arg0, Object arg1) throws JS.Exn {
if(arg0 instanceof Regexp) {
Regexp r = (Regexp) arg0;
this.global = r.global;
String pattern = arg0.toString();
String sFlags = null;
int flags = 0;
- if(args.length() == 2) sFlags = args.elementAt(1).toString();
+ if(arg1 != null) sFlags = (String)arg1;
if(sFlags == null) sFlags = "";
for(int i=0;i<sFlags.length();i++) {
switch(sFlags.charAt(i)) {