用于生成正则表达式的最终用户工具

时间:2008-12-04 17:35:32

标签: .net regex nlp

我们有一个SaaS应用程序要求,允许负责构建CMS站点的用户在表单中定义最多10个自定义字段。 作为此字段定义的一部分,我们要添加一个字段验证选项,我们将其存储(并在运行时应用)作为注册。

是否有任何工具,代码示例或类似工具提供了用于构建注册表的向导式前端。我们希望在我们的.NET站点中嵌入一个控件或代码,它将从(伪)用户友好术语生成reg-ex(如果可能的话,接近自然语言)。

e.g。 字段1 =(5个字母数字)后跟(1到3个数字),然后是“ - ”,然后是1个字母

3 个答案:

答案 0 :(得分:4)

我不知道您可以嵌入到您的应用程序中的任何工具。我开发的RegexBuddy提供了一个COM接口和一个命令行界面,允许您的应用程序向RegexBuddy发送正则表达式,并从RegexBuddy接收修改后的正则表达式。 RegexBuddy's web site有更多详情。

RegexBuddy显示正则表达式的英语语言分析,并提供“插入令牌”菜单,以便在不记住语法的情况下轻松构建正则表达式。

答案 1 :(得分:3)

我真的很喜欢regexbuddy http://www.regexbuddy.com/

expresso非常好,并且会生成c#代码 http://www.ultrapico.com/Expresso.htm

两者都会显示正则表达式的“伪”表示

答案 2 :(得分:0)

快报:

  

http://www.codeproject.com/KB/dotnet/expresso.aspx

还有一个高级(商业)版本(http://www.ultrapico.com/Expresso.htm