DCT.Parsing.Parser.Parse C# (CSharp) Метод

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

static private Parse ( string whole, string start, string end ) : string
whole string
start string
end string
Результат string
        internal static string Parse(string whole, string start, string end)
        {
            //System.Text.RegularExpressions.Match m = (new System.Text.RegularExpressions.Regex(start + "(*+)" + end, System.Text.RegularExpressions.RegexOptions.Compiled)).Match(whole);
            //return m.Success ? m.Value : ERR_CONST;
            try
            {
                return CutTrailing(CutLeading(whole, start), end);
            }
            catch (ArgumentOutOfRangeException)
            {
                return ERR_CONST;
            }
        }

Same methods

Parser::Parse ( string start, string end ) : string

Usage Example

Пример #1
0
        private int AddAccountsFromSource(string src)
        {
            // No accounts
            if (!src.Contains("PLAY!"))
            {
                return 0;
            }

            Parser m1 = new Parser(src);
            int serverid;
            if (!int.TryParse(m1.Parse("serverid=", "\""), out serverid))
            {
                return 0;
            }

            int ret = 0;
            foreach (
                string t in
                    m1.MultiParse("<font color=\"#FFFF00\" face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">",
                                  "PLAY!"))
            {
                Parser p = new Parser(t);
                string name = p.Parse("<b>", "</b>");
                int id;
                if (!int.TryParse(p.Parse("suid=", "&"), out id))
                {
                    continue;
                }

                Add(name, id, Server.IdToName(serverid));
                ret++;
                Last.Socket.Cookie = HttpSocket.DefaultInstance.Cookie + " ow_userid=" + id
                                     + "; ow_serverid=" + serverid;
            }
            return ret;
        }
All Usage Examples Of DCT.Parsing.Parser::Parse