Esempio n. 1
0
        internal System.Text.RegularExpressions.Match Run(bool quick, int prevlen, string input, int beginning, int length, int startat)
        {
            RegexRunner runner = null;

            if ((startat < 0) || (startat > input.Length))
            {
                throw new ArgumentOutOfRangeException();
            }
            if ((length < 0) || (length > input.Length))
            {
                throw new ArgumentOutOfRangeException();
            }
            runner = new RegexInterpreter(this.code, this.UseOptionInvariant() ? CultureInfo.InvariantCulture : CultureInfo.CurrentCulture);
            return(runner.Scan(this, input, beginning, beginning + length, startat, prevlen, quick));
        }
Esempio n. 2
0
 internal System.Text.RegularExpressions.Match Run(bool quick, int prevlen, string input, int beginning, int length, int startat)
 {
     RegexRunner runner = null;
     if ((startat < 0) || (startat > input.Length))
     {
         throw new ArgumentOutOfRangeException();
     }
     if ((length < 0) || (length > input.Length))
     {
         throw new ArgumentOutOfRangeException();
     }
     runner = new RegexInterpreter(this.code, this.UseOptionInvariant() ? CultureInfo.InvariantCulture : CultureInfo.CurrentCulture);
     return runner.Scan(this, input, beginning, beginning + length, startat, prevlen, quick);
 }