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

问题描述 投票:0回答:1

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

例如我们收到了要存档的 Word 文档或文本文件。我们对文件执行各种操作,并调用一个 DLL,该 DLL 将返回有关该文件的“相关”信息。除此之外,我们还为后代存储“相关”数据。

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

我被要求开发一个用户友好的“东西”,允许非程序员用户“配置”如何从纯文本文档中获取这些数据(

<humor>
用户故事以有用的建议/查询结束“我们可以使用正则表达式吗?”
</humor>

可以肯定地假设正则表达式列表不会解决这个问题,我已经为客户编写了其中一些解析器,正则表达式执行这些操作将是令人讨厌的,并且其中一些无法由正则表达式完成。另外,上述要求之一是“用户友好”,它否定了用户查看或编辑正则表达式的任何内容。

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

没有? Whadiya的意思是不! 。 。 。 叹气

好吧,如果失败了,任何“视觉上”构建正则表达式和/或其他模式匹配表达式,然后允许对某些文本运行这些表达式的东西?

MS BRE 可以实现我想要的功能,但我需要一些看起来不太像代码的更漂亮的东西。

谢谢大家,

.net regex plugins string-matching
1个回答
2
投票
您研究过

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

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

© www.soinside.com 2019 - 2024. All rights reserved.