`
ihuashao
  • 浏览: 4562049 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

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

阅读更多

作者: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
<link href="http://blog.csdn.net/lucentoff/Services/Pingback.aspx" rel="pingback"> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://blog.csdn.net/lucentoff/archive/2004/07/02/32590.aspx" dc:identifier="http://blog.csdn.net/lucentoff/archive/2004/07/02/32590.aspx" dc:title="十个必备的.NET开发小工具(2):Regulator" trackback:ping="http://blog.csdn.net/lucentoff/services/trackbacks/32590.aspx" /> </rdf:RDF> -->
分享到:
评论

相关推荐

    .Net十大必备工具之一

    .Net十大必备工具 1. Snippet Compiler Snippet Compiler 是一个基于 Windows 的应用程序,可以通过它来编写、编译和运行代码。如果具有较小的代码段,并且不希望为其创建完整的Visual Studio .NET项目(及伴随该...

    .Net 十大必备工具 (2)

    .Net 十大必备工具: 1. Snippet Compiler 2. Microsoft Source Analysis for C#(StyleCop) 3. GhostDoc 4. Sandcastle 5. Nunit 6. MyGeneration 7. Reflector for .NET 8. The Regulator 9. LINQPad 10. NAnt

    .Net十大必备工具之二

    .Net十大必备工具 1. Snippet Compiler Snippet Compiler 是一个基于 Windows 的应用程序,可以通过它来编写、编译和运行代码。如果具有较小的代码段,并且不希望为其创建完整的Visual Studio .NET项目(及伴随该...

    DotNet程序员必备的10种工具(附加使用说明)上

    两个不同的转换器工具,ASP.NET 版本转换器(Version Switcher)和 Visual Studio .NET 项目转换器(Project Converter) Regulator:生成正则表达式工具 .NET Reflector:程序集分析检查工具 注:还有一个工具由于...

    .Net 十大必备工具(1)

    .net 十大必备工具: 1. Snippet Compiler 2. Microsoft Source Analysis for C#(StyleCop) 3. GhostDoc 4. Sandcastle 5. Nunit 6. MyGeneration 7. Reflector for .NET 8. The Regulator 9. LINQPad 10. NAnt

    正则表达式工具The Regulator

    正则表达式工具The-Regulator

    DotNet程序员必备的10种工具(附加使用说明)下

    两个不同的转换器工具,ASP.NET 版本转换器(Version Switcher)和 Visual Studio .NET 项目转换器(Project Converter) Regulator:生成正则表达式工具 .NET Reflector:程序集分析检查工具 注:还有一个工具由于...

    DotNet程序员必备的10种工具(附加使用说明)中

    NUnit:编写单元测试的工具 NDoc:...ASP.NET 版本转换器(Version Switcher)和 Visual Studio .NET 项目转换器(Project Converter) Regulator:生成正则表达式工具 .NET Reflector:程序集分析检查工具

    c#开发十大工具介绍

     两个不同的转换器工具,ASP.NET 版本转换器(Version Switcher)和 Visual Studio .NET 项目转换器(Project Converter)  Regulator:生成正则表达式工具  .NET Reflector:程序集分析检查工具 并负载最新...

    BCM4334W_datasheet

    BCM4334W datasheet

    Regulator工具

    Regulator 正则测试工具。包含 The Regulator 2.0。及自己使用的一个截图。

    正则表达式超级生成工具 The Regulator V2

    The Regulator是一个先进的正则表达式测试工具。它提供了正则表达式库管理功能,可以在线更新正则表达式库,可以在REGEXLIB.COM上搜索需要的正则表达式,值得一提的是,它不光可以产生C#/VB.NET的正则表达式函数,还...

    The Regulator 2.0 专业正则测试工具

    The Regulator 2.0 专业正则测试工具

    Regulator 2.0 正则表达式工具

    Regulator 是一款辅助学习正则表达式的工具 此版本为 Regulator 2.0版本.适合学习正则表达式的学者使用

    正则表达式生成超级工具The Regulator

    NULL 博文链接:https://xiaofengtoo.iteye.com/blog/283555

    Linux kernel regulator简介

    一般情况下在驱动程序中probe函数中调用先调用struct regulator *regulator_get struct device *dev, const char *id,int exclusive函数。通过查表找到设备。 返回一个struct regulator *结构体指针。

    每个开发人员现在应该下载的十种必备工具

    用于生成正则表达式的Regulator•用于分析程序集的.NETReflector本文使用了下列技术:.NET、C#或VisualBasic.NET、VisualStudio.NET除非您使用能够获得的最佳工具,否则您无法期望生成一流的应用程

    Regulator2.0

    Regulator2.0 正则表达实用工具

    Alternator Regulator with LIN

    Alternator Regulator with LIN

Global site tag (gtag.js) - Google Analytics