code: function getRegExpFlags(reg, add) {
      var flags = reg.toString().match(/[^/]*$/)[0];
      if(add) {
        flags = (flags + add).split('').sort().join('').replace(/([gimy])\1+/g, '$1');
      }
      return flags;
    }
docs: RegExp helpers