当前位置:编程学习 > C#/ASP.NET >>

本人想做个采集程序,需要得出一个网页中,开始字符串,到结束字符串的程序,这个开始字符串和结束字符串,有多个,得出来的数据保存到ArrayList中,谁知道正确的正则,望帖出谢谢,字符串比较的方法函数也可以,谢谢!

本人想做个采集程序,需要得出一个网页中,开始字符串,到结束字符串的程序,这个开始字符串和结束字符串,有多个,得出来的数据保存到ArrayList中,谁知道正确的正则,望帖出谢谢,字符串比较的方法函数也可以,谢谢! --------------------编程问答-------------------- 需要比较的字符串中可能含有< * ? 等之类的字符 --------------------编程问答-------------------- uuuuuuuuuuup --------------------编程问答-------------------- 已经解决,分享,我自己写的函数,呵呵
    public ArrayList GetStrAry(string strInfo, string strStart, string strEnd)
    {
        ArrayList aryResult = new ArrayList();

        bool bolIsStart = true;
        bool bolIsEnd = true;

        int intStart = 0;
        int intEnd = 0;
        for (int i = 0; i < strInfo.Length; i++)
        {
            bolIsStart = true;
            bolIsEnd = true;

            for (int j = 0; j < strStart.Length; j++)
            {
                if (strInfo[i + j] != strStart[j])
                {
                    bolIsStart = false;
                    break;
                }
            }

            for (int j = 0; j < strEnd.Length; j++)
            {
                if (strInfo[i+j] != strEnd[j])
                {
                    bolIsEnd = false;
                    break;
                }
            }

            if (bolIsStart == true)
            {
                i += strStart.Length;
                intStart = i;
            }
            if (bolIsEnd == true)
            {
                intEnd = i;
                i += strEnd.Length;

                if (intStart < intEnd)
                {
                    aryResult.Add(strInfo.Substring(intStart, intEnd - intStart));
                }
            }
        }
        return aryResult;
    }






        RuleOpt rulInfo = new RuleOpt();
        string strInfo = "s|d234 DX|jfaewoixohgaretaed|3$%|foshfdhawejraiqw|d234 DX|[spdofoisaJ:dlA|3$%|OWREAWOEJFAOS|d234 DX|DJFPOJ APW9|3$%|3I0 ";
        string strStart = "|d234 DX|";
      string strEnd = "|3$%|";
        rulInfo.GetStrAry(strInfo, strStart, strEnd);




--------------------编程问答-------------------- 厉害,接分! --------------------编程问答-------------------- 恭喜楼主成功解决! --------------------编程问答-------------------- 最后祝大家新年快乐! --------------------编程问答-------------------- 我是来学习滴
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,