代码之家  ›  专栏  ›  技术社区  ›  Binary Worrier

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

  •  2
  • Binary Worrier  · 技术社区  · 14 年前

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

    我们得到一个word文档或文本文件来存档。我们对文件执行各种操作,并调用一个dll,该dll将返回有关文件的“相关”信息。除此之外,我们还为子孙后代存储“相关”数据。

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

    我被要求开发一个用户友好的“something”,允许非程序员用户“配置”如何从纯文本文档中获取这些数据( <humor> 用户故事的结尾是一个有用的建议/查询“我们可以使用regex来完成这个任务吗?” </humor> )

    可以肯定的是,一个regex的列表不会削减这个,我已经为客户编写了一些这样的解析器,regex做这些将是快乐的,其中一些是regex做不到的。或者编辑正则表达式。

    你可以猜到,我没有足够的时间来做这件事,我想知道是否有什么东西可以插入我们的应用程序 它有一个很好的前端,正是我需要的吗? :)

    不?什么都不是!…. 叹息

    好吧,如果失败了,有什么东西可以“可视化”地构建regex和/或其他模式匹配表达式,然后允许对某些文本运行这些表达式吗?

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

    谢谢大家,

    1 回复  |  直到 11 年前
        1
  •  2
  •   FrustratedWithFormsDesigner    14 年前

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

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