正在阅读:.NET开发人员十大必备下载工具.NET开发人员十大必备下载工具

2005-09-14 09:45 出处: 作者:James Avery(译:NorthTibet) 责任编辑:moningfeng

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

  Regulator 允许你输入一个正则表达式以及一些针对其运行该表达式的输入。这样,在应用程序中实现该正则表达式之前,你便可以了解它将产生什么效果以及它将返回哪些种类的匹配项。Figure 2 显示了带有简单正则表达式的 Regulator。

Figure 2 Regulator 运行画面

  文档中包含该正则表达式——在该示例中,它是 [0-9]*,应该匹配一行中任意数量的数字。右下侧的框中含有针对该正则表达式的输入,而左下侧的框显示了该正则表达式在输入内容中找到的匹配项。象这样在单独应用程序中编写和测试正则表达式,要比尝试在你自己应用程序中处理它们容易得多。

  Regulator 中的最佳功能之一——是能够在 regexlib.com 搜索在线正则表达式库。例如,如果你在搜索框中输入字符串“phone”,你将找到 20 种多种不同的能够匹配各种电话号码的正则表达式,包括用于英国、澳大利亚的表达式以及其它许多电话号码。Regulator 由 Roy Osherove 编写,下载地址是: http://royo.is-a-geek.com/regulator

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品