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。

你可能感兴趣的