“用户友好”.net兼容的正则表达式/文本匹配工具?

时间:2010-04-06 15:48:56

标签: .net regex plugins pattern-matching

目前在我们的软件中,我们提供了一个钩子,我们调用由客户构建的DLL来解析我们正在处理的文档中的信息(DLL接收一些文本(或文件)并返回名称/值对列表)。

e.g。我们给了一个Word文档或文本文件归档。我们对文件做了各种各样的事情,并调用一个DLL,它将返回有关该文件的“相关”信息。除此之外,我们还为后代存储了“相关”数据。

什么被认为是“相关的”取决于客户和文档的类型,我们不在乎,我们得到并存储它。

我被要求开发一个用户友好的“东西”,允许非程序员用户“配置”如何从纯文本文档中获取此数据(<humor>用户故事以有用的建议/查询“我们可以使用正则表达式吗?”</humor>

可以安全地假设一个正则表达式列表不会削减这一点,我已经为客户编写了一些这样的解析器,正则表达式执行这些解决方案会很麻烦,其中一些不能通过正则表达式来完成。上面的要求之一是“用户友好”,它否定了用户看到或编辑正则表达式的任何内容。

正如你猜测的那样,我没有足够的时间来做这件事,我想知道是否有任何东西我可以插入我们的应用程序有一个很好的前端,并完全做什么我需要? :)

没有? Whadiyamean没有! 。 。 。 叹息

好吧那么失败了,那些“可视化”构建正则表达式和/或其他模式匹配表达式的东西,然后允许一个人针对某些文本运行这些表达式?

MS BRE会做我想要的,但我需要更漂亮的东西,看起来不像代码。

谢谢你们,

1 个答案:

答案 0 :(得分:2)

你有没有看过Expresso?它可以“直观地”构建正则表达式并对其进行解释,但用户仍需要了解一些基本的正则表达式。它也是以.NET为中心的,可以为你的正则表达式导出代码(我认为甚至是DLL)。

我觉得它非常“用户友好”,但话又说回来,我是一名程序员。 ;)我也认为正则表达式本质上不是“用户友好”。