从regexp得到错误'无效重复次数'

Avi*_*ash 6 regex mysql

我在mysql中收到以下错误:

Got error 'invalid repetition count(s)' from regexp
Run Code Online (Sandbox Code Playgroud)

我的查询是:

SELECT * FROM table WHERE some_text_field REGEXP"[A-Za-z0-9]{256}"
Run Code Online (Sandbox Code Playgroud)

但是当我REGEXP"[A-Za-z0-9]{256}"REGEXP"[A-Za-z0-9]{255}"以下替换时,没有错误.

REGEXP中是否有任何字符限制?为什么当我使用256或更高版本时它不起作用但是当我用255或更低版本替换它时工作?

我调查了这个问题,Mysql在Regex上抛出异常,但它没有提供有关错误发生原因的信息.

egg*_*yal 6

正则表达式中所述:

更确切地说,a{n}匹配完全匹配的n实例a.a{n,}匹配n或更多的实例a.通过实例a{m,n}匹配,包括在内.mna

m并且n必须在范围从0RE_DUP_MAX(默认255),包括端值.如果两个mn给出,m必须小于或等于n.