利用C#快速地编写属于自己的正则表达式测试小工具
2010-05-26 14:39
357 查看
在项目中,经常要用到正则表达式来匹配具有一定规则的字符串。有时候需要检查我们编写的正则表达式是否正确,能否匹配目标字符串,这时我们可能需要一个正则表达式匹配检测的工具了。
使用 .Net 可以非常方便地编写这样的一个小工具,简短的几百行代码,就可以非常方便地用来检测正则表达式是否匹配,即是否正确。
核心代码甚至只有几行:
不过,做这个小工具的过程中,考虑到实用性,还为它添加上了指出目标字符串中是含有的所有匹配及其位置、生成可用于复制的 xml 的匹配结果等功能。
其运行界面如下图所示:
![](http://www.ciznx.com/image.axd?picture=2010%2f5%2fRegexTestTool_Interface2.png)
当匹配了正则表达式时:
![](http://www.ciznx.com/image.axd?picture=2010%2f5%2fRegexTestTool_Interface1.png)
为了方便经常调用,我们可以把它添加进 visual studio 的外部工具列表中,在需要时,很方便就能够调用。
如下图所示:
![](http://www.ciznx.com/image.axd?picture=2010%2f5%2fToolMenu.png)
如果需要此工具,请点击这里下载:
RegexTestTool.rar (10.02 kb)
如果需要此工具的源代码,请点击这里下载:
RegexTestTool_Src.rar (295.08 kb)
此源代码包含的技术包括:正则表达式、内存数据源、xml 数据处理、窗体界面设计知识及其他常用技巧,值得参考。
本文版权:陈计节
欢迎转载,请注明出处。
欢迎访问本文位于 ciznx.com 的原地址:http://www.ciznx.com/post/buildyourownregularexpresstiontesttool.aspx
使用 .Net 可以非常方便地编写这样的一个小工具,简短的几百行代码,就可以非常方便地用来检测正则表达式是否匹配,即是否正确。
核心代码甚至只有几行:
regex = new Regex(txtRegex.Text); MatchTarget = txtMatchString.Text; if (!regex.IsMatch(MatchTarget)) { lblResult.ForeColor = Color.Red; lblResult.Text = "正则表达式匹配未成功"; } else { lblResult.ForeColor = Color.Green; lblResult.Text = "正则表达式匹配成功"; }
不过,做这个小工具的过程中,考虑到实用性,还为它添加上了指出目标字符串中是含有的所有匹配及其位置、生成可用于复制的 xml 的匹配结果等功能。
其运行界面如下图所示:
![](http://www.ciznx.com/image.axd?picture=2010%2f5%2fRegexTestTool_Interface2.png)
当匹配了正则表达式时:
![](http://www.ciznx.com/image.axd?picture=2010%2f5%2fRegexTestTool_Interface1.png)
为了方便经常调用,我们可以把它添加进 visual studio 的外部工具列表中,在需要时,很方便就能够调用。
如下图所示:
![](http://www.ciznx.com/image.axd?picture=2010%2f5%2fToolMenu.png)
如果需要此工具,请点击这里下载:
RegexTestTool.rar (10.02 kb)
如果需要此工具的源代码,请点击这里下载:
RegexTestTool_Src.rar (295.08 kb)
此源代码包含的技术包括:正则表达式、内存数据源、xml 数据处理、窗体界面设计知识及其他常用技巧,值得参考。
本文版权:陈计节
欢迎转载,请注明出处。
欢迎访问本文位于 ciznx.com 的原地址:http://www.ciznx.com/post/buildyourownregularexpresstiontesttool.aspx
相关文章推荐
- C#正则表达式|C#快速开发工具
- C#正则表达式|C#快速开发工具
- 用C#代码编写的SN快速输入工具
- C#中利用正则表达式实现字符串搜索
- C#中利用正则表达式去除HTML中的格式
- C#借助API实现黑盒自动化测试工具的编写
- C#借助API实现黑盒自动化测试工具的编写
- 关于正则表达式在线测试工具的开发总结
- C#借助API实现黑盒自动化测试工具的编写
- 正则表达式 测试 工具
- C#中利用正则表达式实现字符串搜索
- C#中利用正则表达式实现字符串搜索
- C#中利用正则表达式提取网文链接
- 利用正则表达式进行文本替换,编辑工具使用UE
- 正则表达式测试分析工具Expresso
- 正则表达式 测试工具 源代码
- 正则表达式在线测试工具
- C#正则表达式快速入门
- C#借助Code UI Automation脱离VS黑盒自动化测试工具编写
- C#中利用正则表达式实现字符串搜索(收藏)