`

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

阅读更多
  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();
            }

        }
  • 大小: 81.9 KB
分享到:
评论

相关推荐

    C#正则表达式测试工具(项目源码)

    总的来说,这个C#正则表达式测试工具项目是开发者提升正则表达式技能的好资源,不仅可以用于实际的开发工作,也可以作为学习和教学的案例。通过深入研究源代码,开发者可以更好地理解正则表达式的工作原理,提高在C#...

    正则表达式测试工具C#版(src)

    本项目提供了一个C#编写的正则表达式测试工具,包含完整的源代码,可以帮助开发者调试和测试他们的正则表达式,支持查找和替换功能,并能直观地显示匹配结果。 1. **C#中的正则表达式基础** - `System.Text....

    C#/.Net正则表达式测试工具

    DotNet正则表达式测试工具,基于.net1.1开发,vista以上操作系统绿色免安装。 用于编写正则表达式时进行测试,支持正则选项(是否忽略大小写、是否多行模式)、支持正则替换

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

    此外,还有许多独立的正则表达式测试工具,如: - **RegExr**:一个在线工具,提供实时反馈,可以解释正则表达式的各个部分。 - **Regex101**:同样在线,支持多种语言,包括C#,并提供详细的匹配分析。 - **.NET ...

    C#正则表达式测试工具,传统NFA引擎

    这个压缩包文件包含了一个基于C#的正则表达式测试工具,该工具利用了C#正则表达式的传统非确定性有限自动机(NFA)引擎。 C#的正则表达式API提供了丰富的功能,包括但不限于以下几点: 1. **模式匹配**:可以使用`...

    RegexTool正则表达式测试小工具

    RegexTool是一款专为正则表达式测试和调试而设计的小型实用工具。它允许用户方便地验证和实验正则表达式,以确保它们能够按预期工作,并从文本或网页中提取所需的数据。在IT领域,正则表达式(Regex)是用于匹配字符...

    C# 正则表达式测试工具

    这是一个非常好用的正则表达式工具,可以在上面测试你想到的正则表达式,而且可以把正则表达式保存下来供下次调用,也可以方便地帮你生成C#代码。另外还附上了一个30分钟快速入门的正则表达式入门教程,希望大家喜欢...

    C#写的小型正则表达式测试器

    总的来说,这款C#编写的正则表达式测试器为开发者提供了一个便捷的工具,帮助他们验证和调试正则表达式。通过了解其工作原理和使用方法,我们可以更好地掌握正则表达式在C#中的应用,提升我们的编程效率和文本处理...

    C#正则表达式测试工具

    在描述中提到的"C#正则表达式测试工具"是一种实用的开发辅助软件,它允许开发者输入正则表达式和测试字符串,实时查看匹配结果。这种工具对于调试和验证正则表达式至关重要,能快速定位问题,提高开发效率。 5. **...

    强大的正则表达式生成工具 C#版

    在这个“强大的正则表达式生成工具 C#版”中,我们可以期待一个专为C#开发者设计的高效、直观的工具,它能够帮助程序员快速创建、测试和调试正则表达式。 正则表达式的基本概念包括: 1. **字符集**:如`.`代表...

    正则表达式测试工具

    "正则表达式测试工具"是为了帮助开发者和用户更方便地测试和调试正则表达式而设计的小型应用程序。 这款正则表达式小工具具有以下主要功能: 1. **输入/读取内容**:用户可以输入或导入文本,如网页或文件内容,以...

    正则表达式生成器C#源码.rar

    这里用C#实现了正则表达式相关功能,并记录了所有的正则表达式的相关符号,是一个不可多得的正则表达式生成工具,这个工具适用3种场合: ...2.需要C#正则表达式示例代码的朋友 3.常规正则表达式测试

    C#正则表达式专题学习(很不错)附正则测试工具

    1. 在提供的压缩包中,"RegexTester.exe"是一个正则表达式测试工具,可以帮助开发者实时测试和调试正则表达式,查看匹配结果、捕获组等内容。 2. 使用测试工具时,输入正则表达式和待匹配的文本,可以直观地看到匹配...

    (C#)正则表达式快速验证工具

    描述中提到的"David Veeneman写的一个C#版正则表达式验证小工具",表明这个工具是由开发者David Veeneman设计和开发的,它是一个简洁且实用的软件,可以帮助程序员快速测试他们的正则表达式是否能够按照预期工作。...

    简单C#正则表达式验证工具源码

    本项目"简单C#正则表达式验证工具源码"就是一个基于C#(Visual Studio 2008)开发的工具,它可以帮助开发者测试和验证正则表达式的效果,以确保它们能够按照预期工作。 首先,`Regex`类提供了多个静态方法,如`...

    C#正则表达式快速入门.pdf

    《C#正则表达式快速入门》一文深入浅出地介绍了正则表达式这一强大而灵活的文本处理工具在C#编程环境下的应用。正则表达式,因其能够高效地进行模式匹配、搜索和替换等操作,在数据验证、文本处理、搜索与替换等场景...

    asp.net(c#)正则表达式测试工具

    ASP.NET(C#)正则表达式测试工具是一款专为.NET开发者设计的实用工具,用于检验和调试正则表达式。在开发过程中,正则表达式是处理字符串数据的重要手段,用于模式匹配、查找、替换等多种操作。这款工具能够帮助...

    C# 正则表达式总结

    五、正则表达式测试与调试 在C#中,可以使用`Regex.IsMatch(input, pattern)`来检查一个字符串是否符合特定模式。对于更复杂的测试,可以编写完整的C#程序,利用`Regex.Match`或`Regex.Matches`方法获取匹配结果,...

    C# 正则表达式测试器

    在编程领域,正则表达式(Regular ...总结,C#中的正则表达式测试器是一个强大的工具,可以帮助开发者快速验证和调试正则表达式。通过理解和熟练运用正则表达式,可以极大地提升在文本处理任务中的效率和精度。

Global site tag (gtag.js) - Google Analytics