3

鉴于:

  • 您有一些可以修改的键值数据
  • 通过对数据应用过滤器来完成修改。控制更改内容的过滤器由非技术人员创建
  • 过滤器是使用正则表达式设置的。描述为过滤器一部分的规则示例可能是“如果键与某个正则表达式匹配,则将值替换为其他值”

你会怎么做:

如果过滤器要由无法创建正则表达式的业务人员生成,您会让他们以什么形式提交可以轻松转换为正则表达式的输入?

4

2 回答 2

6

Agent Ransack包含一个 GUI 编辑器,用于从简单的英语创建正则表达式,我建议您看一下并实现您自己的变体。

有关示例,请参见屏幕截图:取自应用程序网站

于 2011-09-01T23:53:55.090 回答
2

如果它有效,我会选择“仅通配符”支持 - 即星号*是唯一允许的特殊字符,您将其转换为.*?代码中的正则表达式。

大多数非技术人员都能理解*“任何东西”的含义。

于 2011-09-02T03:29:28.100 回答