sqle
sqle copied to clipboard
自定义规则支持否定匹配正则语法
需求描述(Describe)
自定义规则不支持否定匹配的正则语法(go的正则库不支持)
- 预期审核场景: 指定字段名必须有索引((?i)(INDEX|KEY|UNIQUE|PRIMARY\s+KEY)[^()](\suser_id\s*))。但是审核结果当前逻辑是匹配则不通过,不匹配则通过。逻辑正好相反。 例如:user_id 名 必须要定义索引,没有索引审核不通过。
实现方案
增加 自定义规则中 否定匹配的语法