MySQL Error number: 3692; Symbol: ER_REGEXP_BAD_INTERVAL; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: 3692; Symbol: ER_REGEXP_BAD_INTERVAL; SQLSTATE: HY000
Message: Incorrect description of a {min,max} interval.
:
错误说明:
ER_REGEXP_BAD_INTERVAL 错误指示在正则表达式的重复的间隔范围有语法错误。
常见案例
正则表达式范围有误时,就会出现ER_REGEXP_BAD_INTERVAL错误。例如,当一个正则表达式试图匹配0个超过一次,例如 {0,1},则会收到此错误。
解决方法:
对于ER_REGEXP_BAD_INTERVAL错误,最简单的解决方法就是检查使用的正则表达式以确保重复间隔范围是合法的,比如是否将间隔设置为0或更大,以及重复是有意义的。同时,可以考虑使用另外一种更严格的正则表达式语法,比如BRE或ERE,而不是较次的,当前的POSIX模式,如PCRE。