コード例 #1
0
ファイル: getSinger.aspx.cs プロジェクト: CrazyKTV/WebRemote
        private string getSingerSex(string url, string singerType)
        {
            string _contecnt = CrazyKTVWCF.requestWeb(url);
            string _result   = "";

            MatchCollection _matches = Regex.Matches(_contecnt, "<td><a href(.*)</a>", RegexOptions.IgnoreCase | RegexOptions.Multiline);

            foreach (Match _match in _matches)
            {
                _result = _result + '"' + _match.ToString().Trim() + '"' + "," + singerType + Environment.NewLine;
            }

            _result = Regex.Replace(_result, "<(.|\\n)*?>", "", RegexOptions.Multiline | RegexOptions.IgnoreCase);
            _result = _result.Trim();
            _result = _result.Replace(@"&amp;", @"+");
            _result = _result.Replace(@" + ", @"+");
            _result = _result.Replace(@"&", @"+");
            _result = Regex.Replace(_result, "[%*/!!.-]", "", RegexOptions.Multiline | RegexOptions.IgnoreCase);
            _result = (@"<pre>" + Environment.NewLine + _result + Environment.NewLine + @"</pre>");



            // _contecnt = Regex.Replace(_contecnt, @"<(.|\n)*?>", "");

            // Match _match = Regex.Match(_contecnt, @"(\S*)mart10 link4 radius7 btlink2(.*)<div");
            // string key = @"<a " +_match.Groups[0].Value +@">";
            // _contecnt=Regex.Replace(key,@"<(?:([a-zA-Z\?][\w:\-]*)(\s(?:\s*[a-zA-Z][\w:\-]*(?:\s*=(?:\s*""(?:\\""|[^""])*""|\s*'(?:\\'|[^'])*'|[^\s>]+))?)*)?(\s*[\/\?]?)|\/([a-zA-Z][\w:\-]*)\s*|!--((?:[^\-]|-(?!->))*)--|!\[CDATA\[((?:[^\]]|\](?!\]>))*)\]\])>",Environment.NewLine);
            // _contecnt = (@"<pre>" + _contecnt + @"</pre>").Replace(Environment.NewLine + Environment.NewLine, singerType + Environment.NewLine);
            //// Console.WriteLine(_contecnt);

            return(_result);
        }