十个必备的.NET开发小工具(2):Regulator

转载 2004年07月13日 10:41:00
 

作者:James Avery  翻译:lucentoff

 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

出处:http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/default.aspx

声明:版权属原作者所有,转载请注明出处!

 

Regulator

Regulator是最近才加入到我的必备工具列表中的。它是一个功能全面、易于使用的正则表达式构建和测试工具。正则表达式定义了基于字符、字符出现频率和字符顺序的字符串匹配模式,通常用于验证用户输入或在长字符串中进行子串查找,例如,在网页上查找URLe-mail地址。

 

你可以在Regulator中输入一条正则表达式和一些测试内容(或打开文件),利用它来测试正则表达式的匹配结果,如图2所示。

 

2  Regulator

 

文档窗口中包含的是一条简单的正则表达式 [0-9]*,右下角是测试输入,左下角则显示正则表达式的匹配结果。像这样在独立的应用程序中编写和测试正则表达式要比在自己的程序中作起来容易得多。

 

Regulator最好的功能之一是能够搜索regexlib.com站点的在线正则表达式库。例如,如果在搜索框中输入字符串“phone”,就会找到各种电话号码的正则表达式匹配结果。

 

RegulatorRoy Osherove编写,下载网址:http://royo.is-a-geek.com/regulator

 

 

[ 以下内容为译者补充,摘自:http://royo.is-a-geek.com/regulator ]

 

Regulator主要功能

正则表达式操作支持

支持三种最通用的正则表达式操作:

  • 查找多个匹配

  • 按表达式替换文本

  • 按表达式拆分文本

Regexlib.com集成

  • RegexLib.com数据库搜索和导入表达式及示
  • 使用图形化向导将用户自己的正则表达式提交到RegexLib.com数据库
  • 支持代理服务器

文本编辑

  • 句法显亮
  • 多文档选项卡界面
  • “快速添加”功能允许用户轻松选择要插入的句法操作
  • “快速添加”菜单项完全可定制,只需简单地修改程序目录中相关的配置文件
  • 支持括号匹配
  • 使选定的文本“转义”到特定的字符串而无需手工输入/s/n以及其它转义字符
  • 折合和打开选择:可创建折叠区域以便于易读
  • 在编辑器中仅选择表达式的一部分对其执行匹配和替换

性能分析

  • 图形化显示匹配和替换操作的时间表图,便于观察优化效果

  • 精确显示匹配和替换操作用时

 文本片段工具

  • 简单易用的常用文本片段工具条,方便表达式键入
  • 文本片段工具条完全可定制,任何文本片段均可编辑或删除,或者可以只添加用户自己的文本片段

  • 插入的包含“<>”符号的文本片段将自动在文本编辑器选中,允许你编写节省键入时间的范型片段

常用功能

  • 多线程操作:能取消长时间运行的表达式匹配和替换操作
  • 可最小化到系统托盘

  • “最近打开文件”菜单

  • 其它小功能

发表于 2004年07月02日 5:40 PM

新.NET开发十大必备工具

Snippet Compiler ·新.Net开发必备十大工具详解之Snippet Compiler Snippet Compiler 是一个基于 Windows 的应用程序,可以通过它来编写、编...
  • paxhujing
  • paxhujing
  • 2016年06月14日 15:45
  • 1603

Windows Vista/7桌面边栏小工具开发入门

Windows Vista 的Gadget开发其实并不难,只要你有一定的HTML、CSS、Javascript基础就能成功地开发出一个漂亮的桌面小工具。在Vista和Win7下,每一个桌面Gadget...
  • mrxyz098
  • mrxyz098
  • 2014年06月01日 20:48
  • 1889

程序员必备的11个辅助开发的软件神器

前言(欢迎评论区列出你认为牛逼的开发神器~) 本文来自MeloDev的投稿,他的博客地址: http://www.jianshu.com/u/f5909165c1e8程序员必备简捷开发辅助工具总结...
  • u010321471
  • u010321471
  • 2017年11月28日 00:39
  • 1636

python小工具

http://blog.csdn.net/pipisorry/article/details/46754515python复制、删除文件代码、python代码出错重启python遍历和删除指定目录下所...
  • pipisorry
  • pipisorry
  • 2015年07月04日 11:57
  • 2243

android 桌面小工具(Widget)开发教程

刚学做了个Widget,感觉不错哦,先来秀下效果(用朋友手机截的图) 这个Widget会每隔5秒钟自动切换内容和图片,图片最好使用小图,大图会导致你手机桌面(UI)线程卡顿 ...
  • wuhongqi0012
  • wuhongqi0012
  • 2014年02月20日 09:29
  • 1526

这些小工具让你的Android 开发更高效

在做Android 开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一下Android 开发遇到的小工具,来让你的开发更高效。...
  • tikitoo
  • tikitoo
  • 2016年04月07日 21:04
  • 20030

应该下载的十个必备工具--NET 开发人员

NET 开发人员应该下载的十个必备工具  文章出处:联动天下 作者:联动天下 发布时间:2005-12-21  NUnit:编写单元测试的工具  NDoc:创建代码文档的工具  NAnt:生成...
  • u014440119
  • u014440119
  • 2014年04月19日 15:42
  • 221

Android开发必备知识

为方便查找,已进行大致归类,其目录如下所示: 尺寸相关 dp与px转换 dp2px、px2dpsp与px转换 sp2px、px2sp各种单位转换 applyDimension在onCr...
  • Daiwilliam
  • Daiwilliam
  • 2016年12月26日 11:06
  • 563

Web前端开发必备网站

大牛博客阮一峰博客: http://www.ruanyifeng.com/blog/愚人码头博客: http://www.css88.com/张鑫旭博客:http://www.zhangxinxu.c...
  • lijiajun95
  • lijiajun95
  • 2017年01月01日 21:09
  • 837

.Net Web开发必备

有很多朋友有的因为兴趣,有的因为生计而走向了.Net中,有很多朋友想学,但是又不知道怎么学,学什么,怎么系统的学,为此我以我微薄之力总结归纳写了一篇.Net web开发技术栈,以此帮助那些想学,却不知...
  • qq_25905177
  • qq_25905177
  • 2017年12月22日 16:23
  • 58
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:十个必备的.NET开发小工具(2):Regulator
举报原因:
原因补充:

(最多只允许输入30个字)