Beispiel #1
0
 public RegExp(string pattern, RegExpFlags flags)
 {
     if (pattern == null)
     {
         throw new ArgumentNullException("pattern");
     }
     if (((uint)flags & ((uint)(RegExpFlags.Global | RegExpFlags.IgnoreCase | RegExpFlags.Multiline) ^ uint.MaxValue)) != 0)
     {
         throw new ArgumentOutOfRangeException("flags");
     }
     // ReSharper disable once ObjectCreationAsStatement
     new Regex(pattern, RegexOptions.ECMAScript); // validate
     Pattern = pattern;
     Flags   = flags;
 }