欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C#正则表达式测试小工具

程序员文章站 2022-06-07 08:47:37
...
  C#的正则表达式使用比较方便,但复杂的正则表达式还是需要测试的。今天学了会儿正则,写了几行代码,做了个很简陋的测试工具。

  界面如下:

C#正则表达式测试小工具
            
    
    博客分类: 桌面程序(VC、Dephi、.Net) C#正则表达式 


  按钮点击事件处理代码:
        private void btnRun_Click(object sender, EventArgs e)
        {
            this.teResult.Text = "";
            Regex r = new Regex(tePattern.Text);
            System.Diagnostics.Debug.WriteLine("组数:" + r.GetGroupNumbers().Length);
            Match m = r.Match(this.teString.Text);
            int mIdx = 1;
            int gIdx;
            while (m.Success)
            {
                this.teResult.Text += String.Format("第{0}次匹配:{1}", mIdx,System.Environment.NewLine);
                System.Diagnostics.Debug.WriteLine("匹配结果" + (mIdx++) + ":" + m.Groups[1]);
                gIdx = 1;
                foreach (Group g in m.Groups)
                {
                    this.teResult.Text += String.Format("  第{0}组:{1}{2}", gIdx, g.Value,System.Environment.NewLine);
                    gIdx++;
                }
                m = m.NextMatch();
            }

        }
  • C#正则表达式测试小工具
            
    
    博客分类: 桌面程序(VC、Dephi、.Net) C#正则表达式 
  • 大小: 81.9 KB
相关标签: C# 正则表达式