有没有人知道一个库(最好是php)或从一些常见描述中自动生成正则表达式的算法?
例如,有一个包含可能选项的表单:
- Length (=x, between x & y, etc)
- Starts with
- Ends with
- Character(s) x(yz) at index i
- Specify one or more alternative behavior based on the above
- And so on..
这个想法是,对于系统中的某些数据实体,您将能够转到表单并为数据字段设置此条件。之后,只要输入该类型数据实体的数据字段,就会对正则表达式进行验证。
这似乎可能会成为一个复杂的问题,所以我不希望任何人作为一个整体解决它。任何建议都非常感谢。
答案 0 :(得分:2)
简单的球是否足够?对于globs来说,只需要用*替换*并添加^和$。或者可能是Excel风格的模式?为这样的简单规则编写正则表达式生成器应该不会太难......
我的观点是,调整您的需求以简化代码,然后根据需要添加更多功能。