如何动态生成字符串验证?
时间:2020-03-05 18:48:22 来源:igfitidea点击:
有谁知道从一些常见的描述中自动生成正则表达式的库(最好是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..
这个想法是,对于系统中的某些数据实体,我们将可以转到表单并为数据字段设置此条件。此后,每当输入该类型数据实体的数据字段时,都将根据正则表达式对其进行验证。
不过,这似乎可能会变成一个复杂的问题,因此我不希望有人能整体解决它。任何建议,不胜感激。
解决方案
回答
简单的问题就足够了吗?对于全局变量,只需将*替换为。*并添加^和$。还是Excel样式的模式?对于像这样的简单规则,编写正则表达式生成器应该不会太困难。
我的观点是,调整要求以简化代码,然后根据需要添加更多功能。