Java MySQL正则表达式
请建议更改正则表达式^({0,1}{0,1}{0,1}}{0,1}[7-9][0-9]{0,1}{0,1}[0-9]{1}[0-9]{7}$'以用于MySQL语句。Java MySQL正则表达式,java,mysql,regex,Java,Mysql,Regex,请建议更改正则表达式^({0,1}{0,1}{0,1}}{0,1}[7-9][0-9]{0,1}{0,1}[0-9]{1}[0-9]{7}$'以用于MySQL语句。 这个表达式在使用Java时工作得很好,但在使用MySQL时失败了。此模式匹配以[7-9]开头的10位数字 我执行了MySQL语句: select '11' REGEXP '^({0,1}{0,1}){0,1}[7-9][0-9]{0,1}{0,1}{0,1}[0-9]{1}[0-9]{7}$' 但它返回了以下错误: 错误1139(
这个表达式在使用Java时工作得很好,但在使用MySQL时失败了。此模式匹配以[7-9]开头的10位数字 我执行了MySQL语句:
select '11' REGEXP '^({0,1}{0,1}){0,1}[7-9][0-9]{0,1}{0,1}{0,1}[0-9]{1}[0-9]{7}$'
但它返回了以下错误:
错误1139(42000):从regexp获得错误“重复运算符操作数无效”
'[7-9]\d{9}',也许吧 编辑:等等,不,我想\d在MySQL正则表达式中是无效的,所以'^[7-9][[:digit:]{9}$' 开始时的({0,1}{0,1}){0,1}位的确切作用是什么