Pchp.Library.PerlRegex.RegexParser.ParseReplacement C# (CSharp) Метод

ParseReplacement() статический приватный Метод

static private ParseReplacement ( string rep, int>.Dictionary caps, int capsize, int>.Dictionary capnames, RegexOptions op ) : RegexReplacement
rep string
caps int>.Dictionary
capsize int
capnames int>.Dictionary
op RegexOptions
Результат RegexReplacement
        internal static RegexReplacement ParseReplacement(string rep, Dictionary<int, int> caps, int capsize, Dictionary<string, int> capnames, RegexOptions op)
        {
            RegexParser p;
            RegexNode root;

            p = new RegexParser((op & RegexOptions.CultureInvariant) != 0 ? CultureInfo.InvariantCulture : CultureInfo.CurrentCulture);

            p._options = op;

            p.NoteCaptures(caps, capsize, capnames);
            p.SetPattern(rep);
            root = p.ScanReplacement();

            return new RegexReplacement(rep, root, caps);
        }