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

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

作者:James Avery  翻译:lucentoff

 

出处: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

Nodexr:一款强大的可视化正则表达式编辑器 Nodexr:一款强大的可视化正则表达式编辑器 项目介绍 Nodexr 是一款基于节点的正则表达式编辑器,使用C#和Blazor技术开发。它提供了一个直观的图形界面,让用户可以通过拖放节点的方式来构建复杂的正则表达式。Nodexr不仅支持实时预览正则表达式的匹配结果,还允许用户进行搜索和替换操作。此外,Nodexr还支持生成可分享的链接,方便用户将创建的正则表达式分享给他人。 项目技术分析 Nod... 阅读详情

相关推荐

.NET开发 程序员必备工具 -- Regulator:生成正则表达式工具

Regulator 是最近添加到我的头等工具清单中的。它是一种很有特色的工具,能够使生成和测试正则表达式变得很容易。由于正则表达式.NET 框架中受到极好的支持,因而人们对正则表达式重新产生了兴趣。正则表达式用来基于字符、频率和字符顺序定义字符串中的模式。它们最常见的用途是作为验证用 户输入有效性的手段或者作为在较大字符串中查找字符串的方法——例如,在 Web 页上查找 URL 或电子邮件地址

程序员天空 2984

ECharts和Bootstrap框架

ECharts: 1.认识echarts? ECharts,缩写来自 Enterprise Charts,商业级数据图表,是百度的一个开源的数据可视化工具,一个纯 Javascript 的图表库,能够在 PC 端和移动设备上流畅运行,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底层依赖轻量级的 Canvas 库 ZRender,EChar...

Pand_1的博客 5170

Bootstrap - 【echart】 统计图表基本使用(一)

Bootstrap是一个流行的前端框架,而ECharts是一个流行的可视化库。 Bootstrap可以用来设计网站和应用程序的用户界面,而ECharts可以用来创建交互式和可视化的图表

Mr_WoLong 4351

十个必备.NET开发小工具

本文将介绍下列工具: · 代码片段编译工具: Snippet Compiler · 正则表达式构建工具Regulator · 代码生成工具: CodeSmith · 单元测试工具: NUnit ...

weixin_30633507的博客 675

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

.NET Tools...每个.NET 开发人员应该下载的十个必备工具原著:James Avery编译:NorthTibet 原文出处:.NET Tools:Ten Must-Have Tools Every Developer Should Download Now本文自发布以来已经

下里巴人 937

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

除非你使用可获得的最好的工具,否则别指望能生成一流的应用程序。除了 Visual Studio .NET 这种大型工具以外,你从 .NET 社区还可以获得许多小型的、不太为人所知的工具。我在本文中将向你介绍几个目前可以获得的、面向 .NET 开发的最好的免费工具。我将引领你完成一个有关如何使用每种工具的快速教程—— 有些工具在许多场合可以节约你的时间,而另一些工具则可能完全改变你编写代码的方式。因

hnas_better的专栏 667

新版.Net开发必备十大工具

几年前MSDN上的一篇文章《Ten Must-Have Tools Every Developer Should Download Now》中介绍了.NET开发必备的十大工具,几年过去之后,.NET Framework发展到了3.5版本,这些工具中,有些已经转向商业化,有些因为推出了新的工具而已经停止了开发,有些则继续免费提供给开发者使用。 笔者对.NET开发必备的十大工具重新做...

weixin_30408739的博客 2429

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

每个.NET 开发人员应该下载的十个必备工具原著:James Avery编译:NorthTibet 原文出处:.NET Tools:Ten Must-Have Tools Every Developer Should Download Now本文自发布以来已经增加了新的信息。请参阅下面

jess的专栏 3256

.Net十种必备工具 .Net工具

.Net十种必备工具 .Net工具 DotNet开发人员现在应该下载的十种必备工具本文自发布以来已经增加了新信息。请参阅下面的编辑更新。本文讨论:•   用于编写单元测试的 NUnit•   用于创建代码文档资料的 NDoc•   用于生成

yuexiaxiaochongzi的专栏 752
上一篇: 十个必备的.NET开发小工具(1):Snippet Compiler
下一篇: 十个必备的.NET开发小工具(3):CodeSmith
qq_net
博客等级 码龄24年 13粉丝 210原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值