五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > 實(shí)現(xiàn)正則標(biāo)簽

實(shí)現(xiàn)正則標(biāo)簽

文章來源:365jz.com     點(diǎn)擊數(shù):134    更新時(shí)間:2009-09-12 17:00   參與評(píng)論

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text.RegularExpressions;       //

/// <summary>
/// Cls_Regex 的摘要說明
/// </summary>
namespace Cls_Regex
{
    public class Cls_Regex
    {
        //前三個(gè)為使用前必須初始化的參數(shù)
        public string InStr = "";       //輸入的源字符串
        public string LName = "";       //標(biāo)簽名稱
        public int LCount = 0;          //標(biāo)簽參數(shù)個(gè)數(shù)
        public int len = 0;             //標(biāo)簽個(gè)數(shù)

        public Cls_Regex()
        {

        }

        //獲得源字符串中標(biāo)簽的個(gè)數(shù)
        public int FucGetLen()
        {
            string label = @"\[" + LName.ToString() + "(\\|(\\d|\\w)+){" + LCount.ToString() + "}\\|" + LName.ToString() + "]";
            MatchCollection mc = Regex.Matches(InStr, label);
            len = mc.Count;
            return len;
        }

        //獲得標(biāo)簽與參數(shù)
        //返回值為二維數(shù)組
        public string[,] FucGetLabel()
        {
            string label = @"\[" + LName.ToString() + "(\\|(\\d|\\w)+){" + LCount.ToString() + "}\\|" + LName.ToString() + "]";
            string str1 = "";
            FucGetLen();
            string[,] str3 = new string[len, LCount + 1];
            int i = 0, j = 0;
            MatchCollection mc1 = Regex.Matches(InStr, label);
            foreach (Match m1 in mc1)
            {
                str3[i, 0] = m1.Value.ToString();
                str1 = @"(\|(\d|\w)+){" + LCount.ToString() + "}\\|";
                MatchCollection mc2 = Regex.Matches(m1.Value.ToString(), str1);
                foreach (Match m2 in mc2)
                {
                    m2.Value.ToString();
                    string[] str2 = Regex.Split(m2.Value.ToString(), @"\|");
                    for (j = 1; j <= LCount; j++)
                    {
                        str3[i, j] = str2[j].ToString();
                    }
                }
                i++;
            }
            return str3;
        }
    }
}

如對(duì)本文有疑問,請(qǐng)?zhí)峤坏浇涣髡搲瑥V大熱心網(wǎng)友會(huì)為你解答??! 點(diǎn)擊進(jìn)入論壇

發(fā)表評(píng)論 (134人查看,0條評(píng)論)
請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
昵稱:
最新評(píng)論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時(shí)間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號(hào)